学习Unity脚本推荐:Unity3D官网索引
首先创建脚本文件用来初始化瞄准镜,脚本CrossHairGUI源码如下:
var crosshair = SwitchGUI();
var location = Location();
var noGuiStyle : GUIStyle;
private var GUIColor = Color.white;
function Start()
{
useGUILayout = false;
NotificationCenter.DefaultCenter().AddObserver(this, "SwapWeapon");
}
function SwapWeapon() {
crosshair.nextTexture();
}
function Update() {
location.updateLocation();
}
function OnGUI()
{
GUI.color = GUIColor;
GUI.Box(Rect(location.off