Added red coins

This commit is contained in:
Thomas FORGIONE 2015-06-03 09:44:15 +02:00
parent ef15df2905
commit 49a26c60bc
4 changed files with 28 additions and 8 deletions

View File

@ -385,7 +385,6 @@ var History = function() {
this.states = new Array(); this.states = new Array();
this.index = -1; this.index = -1;
this.size = 0; this.size = 0;
console.log('New state ' + this.index + ' / ' + this.size);
} }
History.prototype.addState = function(state) { History.prototype.addState = function(state) {

View File

@ -447,6 +447,7 @@ function initWhompScene(scene, collidableObjects, loader, static_path) {
if (obj.material.name === 'Shape_088' || if (obj.material.name === 'Shape_088' ||
obj.material.name === 'Shape_089') { obj.material.name === 'Shape_089') {
obj.raycastable = false;
THREEx.Transparency.push(obj); THREEx.Transparency.push(obj);
} else if (obj.material.name === 'Shape_113') { } else if (obj.material.name === 'Shape_113') {
THREEx.Transparency.push(obj); THREEx.Transparency.push(obj);
@ -467,7 +468,16 @@ function createWhompCameras(width, height) {
} }
function createWhompCoins() { function createWhompCoins() {
return []; return [
new Coin(-55.29176900669821,28.86514571524507,41.27968972716147),
new Coin(-33.36263561768484,93.41710952326468,10.230063543998414),
new Coin(19.85057515492925,121.51756532082196,13.355674703297925),
new Coin(81.00383890535953,46.489182333624335,19.132972963126775),
new Coin(6.049016864458896,62.498603432959584,36.272087520336264),
new Coin(-14.497656612870164,62.63594147452652,-40.488101538390694),
new Coin(67.53883218882444,23.19245026490682,-70.01046531863012),
new Coin(34.354286209455246,34.87313067990168,-40.91947594995703)
];
} }
function resetWhompElements() { function resetWhompElements() {
@ -493,7 +503,7 @@ function initWhomp(camera, scene, static_path) {
scene.add(camera); scene.add(camera);
Coin.init(); Coin.init(0.01);
coins = createWhompCoins(); coins = createWhompCoins();
var otherCams = createWhompCameras(container_size.width(), container_size.height()); var otherCams = createWhompCameras(container_size.width(), container_size.height());
@ -545,7 +555,16 @@ function initMountainScene(scene, collidableObjects, loader, static_path) {
} }
function createMountainCoins() { function createMountainCoins() {
return []; return [
new Coin(-18.766484229298513,-6.174512332611151,16.379061147364553),
new Coin(-22.48878786991581,-17.698282433679474,1.6030258853572397),
new Coin(-8.604868977581164,-17.3348862459467,-11.923191659094416),
new Coin(24.81563047462934,-12.174170400556296,5.612049952487652),
new Coin(-6.4854226987006305,0.34787283214634307,-17.2093293607182),
new Coin(-14.50190371481413,20.88721463986533,7.923724946536855),
new Coin(-13.980787439949077,-0.10719616576499978,22.24889144136683),
new Coin(4.491305202472262,3.6813420775366277,10.03229664467681)
];
} }
function createMountainCameras(width, height) { function createMountainCameras(width, height) {

View File

@ -78,9 +78,9 @@ function init() {
// Initialize pointer camera // Initialize pointer camera
var camera1 = new PointerCamera(50, container_size.width() / container_size.height(), 0.01, 100000, renderer, container); var camera1 = new PointerCamera(50, container_size.width() / container_size.height(), 0.01, 100000, renderer, container);
cameras = initBobomb(camera1, scene, static_path); // cameras = initBobomb(camera1, scene, static_path);
// cameras = initWhomp(camera1, scene, static_path); // cameras = initWhomp(camera1, scene, static_path);
// cameras = initMountain(camera1, scene, static_path); cameras = initMountain(camera1, scene, static_path);
// Add listeners // Add listeners
initListeners(); initListeners();

View File

@ -14,8 +14,9 @@ THREEx.Transparency.objects = [];
THREEx.Transparency.init = function(objects){ THREEx.Transparency.init = function(objects){
objects.forEach(function(object){ objects.forEach(function(object){
THREEx.Transparency.objects.push(object); THREEx.Transparency.objects.push(object);
object.material.transparent = true object.material.transparent = true;
object.material.depthWrite = false object.material.depthWrite = false;
object.raycastable = false;
}); });
} }
@ -24,6 +25,7 @@ THREEx.Transparency.push = function() {
THREEx.Transparency.objects.push(arguments[i]); THREEx.Transparency.objects.push(arguments[i]);
arguments[i].material.transparent = true; arguments[i].material.transparent = true;
arguments[i].material.depthWrite = false; arguments[i].material.depthWrite = false;
arguments[i].raycastable = false;
} }
} }