Unity --- 枪类与子弹类的设计初探 与 Physics Material

1.类的设计方法 --- 首先将不同的对象相同的行为和方法做到一个类A中,然后再给每个对象各创建一个类,并且都继承大类A,同时在自己的类中创建自己独有的方法或者属性

1.一般子弹的射击都是用射线检测的方式去做的 --- 用碰撞器会出现我们不想要的物理效果,用触发器的话子弹速度过快会导致触发失效的问题

2.如果想让满足分部位造成不同伤害的话,就需要给被伤害对象的每个部位都套一个对应的碰撞器,某一个部位检测到碰撞了就让这个部位调用对应的碰撞方法造成不同的伤害。

3.给不同的部位加碰撞器也是有讲究的:

一个游戏模型是由不同部位的子物体组成的,当我们要添加碰撞器时,需要做的就是给这些代表不同部位的子物体再添加一个空子物体,这个空子物体中只有两个组件 ---Transfrom表示位置,以及Collider --- 最关键的碰撞器

这种做法就能够保证当代表不同部位的子物体运动起来时,作为这些子物体的子物体的“碰撞器”也会跟着一起运动。

4.一个类为子类,它里面有一个方法从返回类型,函数名到函数参数都与父类相同,此时通过子类中对象调用该方法,那么应该执行的是子类中该方法还是子类继承的父类方法呢?

答:会优先执行子类中该方法

5.public --- 大家都能调用ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值