欢迎光临散文网 会员登陆 & 注册

【Unity教程搬运】20个大型Unity项目的高级编码技巧

2023-04-08 19:30 作者:勿杉  | 我要投稿

下面是人们在评论中指出的几个注意事项/更正:

  •  我称之为 "getters和setters "的提示应该被称为C#属性。
  •  使用Invoke(nameof(yourFunction))而不是使用一个字符串参数。另外,coroutines通常是更好的选择,因为它们不使用反射。
  •  用StartCoroutine(myFunction())调用一个coroutine,而不是使用一个字符串。也可以考虑使用异步方法作为替代。
  •  当你声明一个动作变量时使用事件关键字
  •  单元是一个有争议的话题,可能更适合于中小型游戏。谨慎使用它们,或者将依赖性注入作为一种选择。
  •  我在实现单子的代码中犯了一个错误。不要销毁原始实例,而是销毁新的类。它应该是

    if (Instance != null && Instance != this) {

      Destroy(this);

      return;

    }

    Instance = this;


  •  脚本对象最近没有发布...哎呀

【Unity教程搬运】20个大型Unity项目的高级编码技巧的评论 (共 条)

分享到微博请遵守国家法律