闲来没事,写一段小记,对于unity工具的使用,
如上即可以在界面写出一个按钮,如果用户点击便可以执行if语句逻辑,对于Text也类似:
关于Text解释为:创建单行文本字段,用户可以编辑字符串
对于退出应用或者调用其他场景的代码可以参考如下:
UI界面中GUI类是Unity GUI 手工定位的接口,子类有很多,在此只给出Button的常见写法,便于复制粘贴:
function OnGUI () {
if (GUI.Button(new Rect(10, 110, 100, 50), "按钮")) {
xxx }
}
如上即可以在界面写出一个按钮,如果用户点击便可以执行if语句逻辑,对于Text也类似:
关于Text解释为:创建单行文本字段,用户可以编辑字符串
var stringToEdit : String = "Hello";
function OnGUI () {
// 创建一个文本字段,用户可以修改编辑。
stringToEdit = GUI.TextField (Rect (10, 10, 200,
20), stringToEdit, 25);
}
对于退出应用或者调用其他场景的代码可以参考如下:
function OnGUI() {
GUI.Label (Rect (Screen.width/2 - 50,
Screen.height/2, 200, 25), "labe");
if (GUI.Button(Rect(Screen.width/2 - 25,
Screen.height/2 + 20 ,80,25),"click")) {
Application.LoadLevel("level1");
}
}
点击click按钮会执行level1的场景,这需要在file-setting中设定场景id,便于区分场景。
下面简单说下创建围绕移动物体的音乐,比如人,
1:常见空对象,添加音乐属性,同时添加音乐,这个对象即赋予了音乐功能
2:如果想控制音乐播放,暂停等,可以写一个脚本来控制,然后将脚本拖动给移动物体(人),然后将第一步生成的音乐对象拖给脚本中的音乐变量。
常见控制音乐播放脚本可以按下面来参考:
function OnGUI() {
if (GUI.Button(new Rect(10, 110, 100, 50), "播放
")) {
if (!music.isPlaying){
music.Play();
}
}
if (GUI.Button(new Rect(10, 170, 100, 50), "停止
")) {
if (music.isPlaying){
music.Stop();
}
}
}