【游戏技术群】959392658  【游戏出海群】12067810
游戏蛮牛 手机端
开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

首页   >   博客   >   Hysteria

Learn-01:pale&Edit mode

个人分类: 三十九万 | 2019-1-5 19:42

 ThirdPersonCharacter 第三角色

RequireComponent的使用:

    当你添加的一个用了RequireComponent组件的脚本,需要的组件将会自动被添加到game object(游戏物体)。这个可以有效的避免组装错误。举个例子一个脚本可能需要刚体总是被添加在相同的game object(游戏物体)上。用RequireComponent属性的话,这个过程将被自动完成,因此你可以永远不会犯组装错误。

   用法:在新建的类前面加 [RequireComponent(typeof(Rigidbody))]

   添加刚体Rigidbody 胶囊碰撞 CapsuleCollider 动画管理Animator

    [RequireComponent(typeof(Rigidbody))]

    [RequireComponent(typeof(CapsuleCollider))]

    [RequireComponent(typeof(Animator))]


序列化变量SerializeField

[SerializeField] float m_MovingTurnSpeed = 360;


首先得到刚体组件 

 rigidbody = this.GetComponent<Rigidbody> ();

  刚体里面的约束条件给他赋你想约束的值  

 rigidbody.constraints=RigidbodyConstraints.FreezePositionY; 

 如果你想不冻结某个值其他都冻结的话 

 rigibody.constraints=~RigidbodyConstraints.FreezePositionY;



 

0 0

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册帐号
返回顶部