2014年10月12日 星期日

20141009 今日學習


程式碼解析

今天稍微瀏覽player.html裡面的code看到一行覺得很奇怪
character.armR.rotation.z = position.armRRotationZ ? position.armRRotationZ : 0;

什???   問號是幹嘛用的啊
今天瀏覽threex.minecraftcharbodyanim.js看到裡面的註解有Setup 'run' animation、Setup 'walk' animation、Setup 'stand' animation。也就是說我只要一樣畫狐狸改寫threex.minecraftcharbodyanim.js,就可以嘗試做出連續技的動作了

今日小目標:讀懂threex.minecraftcharheadanim.js

onCapture與onUpdate這兩段看不太懂

想把JavaScript裡namespace與chain methoding的關係弄清楚,又開始找資料看了


看到一篇不錯喔!!!!

看了一些資料後,稍微有一點概念是,不同的.js檔下定義相同的命名空間,則他們的方法可以在不同的.js檔裡頭互相調用

tweenangle 似乎是拿來旋轉用的   (tween 在...之間)

threex.minecraftcharheadanim.js看到最後一行
THREEx.MinecraftCharHeadAnimations.prototype= Object.create(THREEx.Animations.prototype);



查看了一下W3School似乎不是我要的
對於這議題,瀏覽了幾篇文章都是要透過Object.create與prototype來取代new 這個operator
prototype 原型、樣板

沒有留言:

張貼留言