楼主:
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让他回去原始点就好