• u3d人物控制


    //https://blog.csdn.net/Htlas/article/details/79188008
    //人物移动 http://gad.qq.com/article/detail/289212
    //mesh  山丘地形 http://gad.qq.com/article/detail/289108
    
    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
     
    public class Cube : MonoBehaviour {
        public EasyTouchMove touch;
    	// Use this for initialization
    	void Start () {
    		
    	}
    	
    	// Update is called once per frame
    	void Update () {
            //获取horizontal 和 vertical 的值,其值位遥感的localPosition
            float hor = touch.Horizontal;
            float ver = touch.Vertical;
     
            Vector3 direction = new Vector3(hor, 0, ver);
     
            if(direction!= Vector3.zero) {
                //控制转向
                transform.rotation = Quaternion.Lerp(transform.rotation, Quaternion.LookRotation(direction),Time.deltaTime*10);
                //向前移动
                transform.Translate(Vector3.forward * Time.deltaTime * 5);
            }
    	}
    }
    
    //2D碰撞检测
    // Collider2D[] col = Physics2D.OverlapPointAll(Camera.main.ScreenToWorldPoint(Input.mousePosition));
     
    // if(col.Length > 0)
    // {
    //     foreach(Collider2D c in col)
    //     {
    //          //do what you want
    //     }
    // }
    

      

  • 相关阅读:
    25号了
    9月特别日程
    26日 晴
    8月22日 出游时间更改
    雷雨过后
    28日 多云
    080826 小雨(补记)
    080822 阴
    27日 晴
    IOS 5 ARC机制 (一)
  • 原文地址:https://www.cnblogs.com/slqt/p/10346193.html
Copyright © 2020-2023  润新知