纳金网
标题:
墙挡物体时摄像机不断向上移动直到看到物体的代码
[打印本页]
作者:
may
时间:
2015-8-31 06:59
标题:
墙挡物体时摄像机不断向上移动直到看到物体的代码
墙挡上物体的时候,摄像机不断向上移动知道看到物体
using UnityEngine;
using System.Collections;
public class GUIManager : MonoBehaviour {
private GameObject player;
private Vector3 camPos;
// Use this for initialization
void Start () {
player = GameObject.Find("player");
camPos = transform.position;
}
public Ray ray;
public RaycastHit hit;
void Update () {
ray = new Ray(player.transform.position, player.transform.position - transform.position);
if (Physics.Raycast(ray, out hit, 100))
{
if (hit.transform.name != "player")
{
transform.Translate(Vector3.up * Time.deltaTime);
transform.LookAt(player.transform.position);
}
else if (transform.position.y != camPos.y)
{
transform.Translate(Vector3.down * Time.deltaTime);
transform.LookAt(player.transform.position);
}
}
}
}
复制代码
欢迎光临 纳金网 (http://go.narkii.com/club/)
Powered by Discuz! X2.5