1 、 设置时间的时候,想保留两位小数
Text . text = "游戏时间:"+Time.time.ToString("f0");
2 、 Physics.OverlapSphere() 相交球
例如 : 做一个 手雷 或者范围技能,用此方法 可以 获得设定范围内所有碰撞的物体
3 、相交球 或者 射线 获取layerMask的 途径
以下 以相交球为例:
一、
Collider[] colliders = Physics.OverlapSphere(collision.transform.position, 100, 1<<LayerMask.NameToLayer("Enemy"));
二、
int layerdIndex = LayerMask.GetMask("Enemy");
Collider[] colliders = Physics.OverlapSphere(collision.transform.position, 100,layerdIndex);
三、
layerMask 取自 Layer 层次 其 可以理解为一个 int 值 32位的(二进制) 标号代表在对应的一位上 画上 1,所以其可以
通过 2^n 次 求出 layerMask对应的int值 ,n 指的是其在Layer的层级
4 、 在u3d中 都是 用的左手定则
当使用 Input . GetAxis(“Mouth Y”)的时候 想要使鼠标操控人物 上下转动
需注意,向下转动 大拇指深处握拳,拇指指向右侧 即 X的正轴 , 而鼠标向下获取的是负值,此时它屏幕的方向的与我们设想的相反的 : getAxis返回的是float值 , 在前面 加上负号就好了