[Unity]一些总结

1.特效不要绑定到有NetworkIdentity的Prefab上,尽量把不重要的本地处理的东西分开逻辑写,实在不能的时候用ClientRpc,特效做网络同步很麻烦而且没有必要;

2.如果ClientRPC函数的GameObject参数得到的gameObject为null,需要注意是不是在调用ClientRpc之后接着在当前代码段就Destroy了(在客户端代码没生效之前);

3.特效尽量挂脚本自己管理自己,而不是建个List保存来统一管理;

4.虽然理论上脚本执行顺序可能是随机的,但挂脚本的上下顺序可能会影响到gameObject在客户端的表现,比如在上一个脚本的Start()中要传一个id给下一个在Start()中使用,如果挂反了会导致id取不到。可以在Edit -> Project Settings -> Script Execution Order中强制指定脚本执行顺序.

猜你喜欢

转载自blog.csdn.net/tlrainty/article/details/53301981