using UnityEngine;
using System.Collections;
public class CameraLookAt : MonoBehaviour
{
public Transform 目标模型;
[Tooltip("x:最小;y:最大")]
public Vector2 距离范围 = new Vector2(0.1f, 5f);
[Range(0f, 1f)]
public static float 距离滑动条值 = 0.5f;
public float 左右旋转速度 = 2f;
public float 上下旋转速度 = 2f;
[Tooltip("x:最小;y:最大")]
public Vector2 上下旋转限制 = new Vector2(-20f,80f);
public float 移动延迟 = 4f;
#region MonoBehaviour
public void Start()
{
if (!目标模型)
{
目标模型 = new GameObject("目标模型").transform;
}
位置初始化();
Now距离滑动条值 = 距离滑动条值;
重置位置();
}
public static float mouseX = 0.0f;
public static float mouseY = 0.0f;
Vector2 oldPosition1;
Vector2 oldPosition2;
void Update()
{
if (Input.GetKey (KeyCode.Y)) {
距离滑动条值 -= Time.deltaTime * 0.5f;
距离滑动条值 = Mathf.Clamp(距离滑动条值, 0, 1);
}
if (Input.GetKey (KeyCode.H)) {
距离滑动条值 += Time.deltaTime * 0.5f;
距离滑动条值 = Mathf.Clamp(距离滑动条值, 0, 1);
}
using System.Collections;
public class CameraLookAt : MonoBehaviour
{
public Transform 目标模型;
[Tooltip("x:最小;y:最大")]
public Vector2 距离范围 = new Vector2(0.1f, 5f);
[Range(0f, 1f)]
public static float 距离滑动条值 = 0.5f;
public float 左右旋转速度 = 2f;
public float 上下旋转速度 = 2f;
[Tooltip("x:最小;y:最大")]
public Vector2 上下旋转限制 = new Vector2(-20f,80f);
public float 移动延迟 = 4f;
#region MonoBehaviour
public void Start()
{
if (!目标模型)
{
目标模型 = new GameObject("目标模型").transform;
}
位置初始化();
Now距离滑动条值 = 距离滑动条值;
重置位置();
}
public static float mouseX = 0.0f;
public static float mouseY = 0.0f;
Vector2 oldPosition1;
Vector2 oldPosition2;
void Update()
{
if (Input.GetKey (KeyCode.Y)) {
距离滑动条值 -= Time.deltaTime * 0.5f;
距离滑动条值 = Mathf.Clamp(距离滑动条值, 0, 1);
}
if (Input.GetKey (KeyCode.H)) {
距离滑动条值 += Time.deltaTime * 0.5f;
距离滑动条值 = Mathf.Clamp(距离滑动条值, 0, 1);
}