• unity3D角色代码控制问题


    ///////////////2015/07/06////////

    ///////////////by xbw//////////////

    //////////////环境 unity4.6.1//

    分享一些unity character control 代码;;

    using UnityEngine;
    using System.Collections;
    public class playControl : MonoBehaviour
    {
       public float movespeed =10f;
       void Update()
    {
     
       if (Input.GetKey(KeyCode.UpArrow))
                 transform.Translate(Vector3.forward * movespeed*Time.deltaTime);
    
            
       if (Input.GetKey(KeyCode.DownArrow))
               transform.Translate(Vector3.back * movespeed * Time.deltaTime);
    
         
       if (Input.GetKey(KeyCode.LeftArrow))
               transform.Translate(Vector3.left * movespeed * Time.deltaTime);
    
         
       if (Input.GetKey(KeyCode.RightArrow))
              transform.Translate(Vector3.right * movespeed * Time.deltaTime);
    
       if (Input.GetKey(KeyCode.Space))
           transform.Translate(Vector3.up * movespeed * Time.deltaTime);
       
     }
    
    }
    

    这是Csharp的方向键加空格跳跃控制角色代码;;;

    測试物体是Cube,没有碰撞还好。加了碰撞后。产生的物理效果把Cube方向弄坏,

    不能非常好地控制物体了。这是个问题。兴许会解决的。

    给主摄像机加入unity自带代码 smoothfollow.js,能够看到较好的游戏效果。。

    至于怎么加入。看我其它文章,实现场景循环的那篇。。

    。。

  • 相关阅读:
    js项目练习第二课
    js项目练习第一课
    进度条
    js基础
    反射
    递归函数与三级菜单
    mybatis 动态SQL
    java 面对对象(抽象 继承 接口 多态)
    java Eclipse debug技巧
    mybatis 调用存储过程
  • 原文地址:https://www.cnblogs.com/llguanli/p/6737512.html
Copyright © 2020-2023  润新知