首页 > 代码库 > 关于c#一些关键字和Unity Trigger
关于c#一些关键字和Unity Trigger
1.c#中sealed关键字,可理解为密封,不可被继承 用于方法和属性时 必须跟override一起(对应java中的final 当final修饰变量时 对应c#中的readonly)
2.vritual虚 自身可以有实现 子类可以选择重写 abstract 抽象 自身不能有实现 子类一定要实现
3.new覆盖 override重写 都不会改变父类自身的功能 Base b = new Base()
4.用子类创建父类时 重写会调用子类的功能 而覆盖不会 Base b = new Child()
4.对于两个collider A和B 当且仅当AB均不是trigger的时候才会发生collision、进入OnCollisionEnter 有一方为trigger 则双方都会进入OnTriggerEnter并且屏蔽掉碰撞(所以raycast和linecast都检测不到)
5.判断相等的时候 == 或者.equal把常量放在左边 以来可以避免左边为null时.eqaul的异常 二来可以检测少一个等号
关于c#一些关键字和Unity Trigger
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。