2017年4月22日 星期六

在FixedUpdate檢測(GetButtonDown)有時會失效的原因












所以跟本不應該這樣寫:
在FixedUpdate檢測直接檢測GetButtonDown
不只是因為上面說的原因
而是這樣的處理流程也不太好

可以改成:
input事件產生時,修改角色的doJump=true
角色跳躍玩後,再修改回doJump=false

2017年4月19日 星期三

挑戰無限迴廊EndlessCorridor


綠色線框是tailDummy,可以在此位置上生出原先(1/2)^3大小的複製品


水藍色就是粉紅色的複製品


比較大的綠色線框是headDummy,可以在此位置上生出原先(2)^3大小的複製品


放進Unity就可以動態組裝出螺旋狀的迴廊


但是無限縮小真的沒問題嗎?
測試後發現生成50片地板後,就會超出顯示的極限了 
目前想到的hack方法,雪人在triggerbox裡會由大變小(1>0.5)
直到雪人離開triggerbox時會偷偷的讓世界變大2倍,然後自己又變回1倍大  code

「不是世界適應你,而是你去適應這個世界
但雪人正是因為反其道而行,才完成了這個看似不可能的挑戰


2017年4月14日 星期五

First Person Camera Vs third Person Camera

發現第1人稱Camera和第3人稱Camera其實只有很少的差異


(1)Camera的位置(Position)


3rd

1st


(2)用來決定移動的axis

3rd

1st


(3)移動時Model forward會不會跟著旋轉

3rd

1st


(4)Camera的yaw旋轉時模型的方向會不會跟著轉

3rd

1st


於是只要加上1些小開關,就可以讓第3人稱Camera變成第1人稱Camera了