using UnityEngine;
using System.Collections;
public class SinDemo : MonoBehaviour {
public GameObject gameobj1;
// Use this for initialization
void Start () {
//CalueAngel();
}
// Update is called once per frame
void Update () {
CalueForward();
}
void CalueAngel()
{
Vector3 vec1 = transform.position;
Vector3 vec2 = gameobj1.transform.position;
float y = vec2.z - vec1.z;
float x = vec2.x - vec1.x;
float tan = y / x;
float angel = tan * 180 / Mathf.PI;
Debug.LogError("tan" + tan + " angel is " + angel);
Debug.DrawLine(vec1, vec2, Color.red);
}
void CalueForward()
{
float dis = 5f;
float angel = 45;
Quaternion qua1 = transform.rotation;
Vector3 pos1 = (transform.position + (qua1 * Vector3.forward) * dis);
Unity之Quaternion学习一
最新推荐文章于 2024-04-28 09:07:35 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)