关于unity3d clone的prefab物体一起行动的问题(static要慎用)

首先,为什么要去一个这个名字呢,因为对大多数新手来说遇到这样的问题根本就不知道static的问题(就拿我来说...)而知道这个问题的基本可以自己解决了。

最近在学习Unity3d,看书和视频学习的时候基本上也就是对于static一句话就说过去了,说他是预先编译,优先于脚本的函数,这样的一句话,一开始我还是很迷茫,ok,或许是我的技术还很薄弱吧,没有细细体会到其中的奥秘,直到自己做了一个Unity的一个模仿红绿灯的项目,我才彻底的领悟到了这一点,当然代价就是找了六个小时的bug,最终用最笨的方法一点点的执行,最后发现是因为一个关键词——static!(一开始根本就没有想到会是static出问题...)

ok,回到我们所说的话题,了解Unity3d的都知道,对于一个prefab物体,我每次克隆的话,就相当于每一个独立的个体,彼此之间是没有联系的,然而我在运行我的项目(一个模拟红绿灯的交通系统)的时候,一旦一辆车停下,所有的车都停下了,这让我很迷茫,曾一度认为是我的wheelCollider的库不支持clone呢,后来也查了相关的东西,说什么的都有,还有什么Instantiate并不可以完全的复制还有destory并没有完全的删除,虽然了解了相关的东西,但是改来改去都没有解决我的所有的车一起停的问题,

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值