• 一个角色旋转身体在向前行走的代码


    var targetTransform: Transform;
    var rotationSpeed : float=1.0;
    var canRun=false;
    var speed : float = 1.0;
    function Update ()
    {
       var direction:Vector3=targetTransform.position - transform.position;
       direction.y=0;
       transform.rotation = Quaternion.RotateTowards (transform.rotation, Quaternion.LookRotation(direction), rotationSpeed);
       //transform.rotation = Quaternion.Slerp(transform.rotation, Quaternion.LookRotation(direction), 2);
       print(transform.rotation);
      
       if (transform.rotation.eulerAngles .y == Quaternion.LookRotation(direction).eulerAngles.y)
       {
      canRun=true;
       }
       if (canRun == true)
       {
            var controller : CharacterController = GetComponent(CharacterController);
      var forward : Vector3 = transform.TransformDirection(Vector3.forward);
      var curSpeed : float = speed ;
      var dist = Vector3.Distance(targetTransform.position, transform.position);
      if (dist >= 2)
      {
         controller.SimpleMove(forward * curSpeed);
      }
       }
    }

     ---------------------------------------------------------------------

    var targetTransform: Transform;
    var rotationSpeed : float=5;
    var direction:Vector3;
    function Update () {
    direction=targetTransform.position-transform.position;
    direction.y=0;

    var angle = Vector3.Angle(direction, transform.forward);
     
     transform.rotation = Quaternion.RotateTowards (transform.rotation, Quaternion.LookRotation(direction), rotationSpeed);
     if(angle<5)
     transform.position.x+=-0.1;
     
    }

  • 相关阅读:
    POJ 2506 Tiling
    POJ 2586 Y2K Accounting Bug
    POJ 2965 The Pilots Brothers' refrigerator (DFS)
    POJ 2499 Binary Tree
    POJ 3006 Dirichlet's Theorem on Arithmetic Progressions (素数)
    beautifulsoup 基本语法 含class属性查找小技巧class_
    xlrd库的使用
    pytest框架 里 fixture 参数化的方法
    ddt数据驱动
    mac电脑 pip安装包后 撞到了系统python里面的解决方法
  • 原文地址:https://www.cnblogs.com/softimagewht/p/1908336.html
Copyright © 2020-2023  润新知