1,创建一个canvas,在canvas里面选择UI,添加一个image,这个image即为你的指南针图标
2,新建一个名为compass的 C#脚本,把这个脚本给image
3,这个C#的脚本代码为
using UnityEngine;
using System.Collections;
public class compass : MonoBehaviour {
private float zRotation = 5.0F;
private GameObject obj;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
obj = GameObject.Find ("Camera");//获取名为Camera的相机对象
zRotation = obj.transform.eulerAngles.y;
transform.eulerAngles = new Vector3(0,0 , zRotation);//改变image的Z轴rotation
}
}