作者:
wsk018 (wsk018)
2015-08-17 14:19:04我的遊戲設計是這樣的:
物體(Cube)一開始圍繞著人以四方形的方向走動,
當人物觸碰到物體(Cube)時,螢幕上就會顯示得分10,
物體(Cube)被觸碰到後會消失,然後會在原來一開始的地方出現
,又會再次的繞著原本的位置以四方形方向走動。
關於物體(Cube)被觸碰後,消失後又在原本的位置出現,
我是寫了destroy跟instantiate的程式碼,
但物體(Cube)經由instantiate複製到原來的位置後,
卻沒有連帶著script(也就是繞著四方走動的程式碼),
在網路上找了一下發現是要用addcomponent,但試了之後好像無法@@,
請問要怎麼解決?
最近在做關於Unity+Kinect的畢業專題,但找不到人諮詢,
目前都是看書或是以自學為主,
請問有相關的網站或是書籍可以比較容易上手Unity+Kinect嗎?
prefab(那個cube)本身帶scriptaddComponent正常來說都能解決 除非你還有參數沒設
作者:
kyopolo (BonBon)
2015-08-17 16:55:00如非必要 碰觸消失可用setactive先暫時關閉就好 要用的時候在打開然後把位置set到初始位置
先說不要用刪除的方式,會有記憶體洩漏的問題你的cube prefab 有script,instantiate 就會有
作者:
wsk018 (wsk018)
2015-08-18 13:09:00用了prefab的方法後,執行遊戲之後電腦就當了....
當了請查看是不是stack overflow 有回圈的地方先設上限
作者:
wsk018 (wsk018)
2015-08-18 15:12:00我的程式裡面沒有用到迴圈..
作者:
kyopolo (BonBon)
2015-08-18 17:52:00怎樣的當法? 電腦定住? unity當掉? 有無log?問題不清不楚實在很難給答案
同意樓上,你找個人現場看程式最快問題無法定義清楚,這真的需要找人幫你從基礎打起
是說不需要destory啊 ,碰到了以後回原始點不就好了嗎
我也推setactive的方法 然後調pos讓他回去原始點就好