До того, как я заюзал этот c# скрипт, у меня норм работал Контролер от первого лица, теперь вообще не пашет.
Втф.
Код
using UnityEngine;
using System.Collections;
public class Meni : MonoBehaviour {
bool isShowMenu,isShowGamePlay,isShowMenuOptions;
bool isMusicOn;
void Start () {
isShowMenu = true;
isShowMenuOptions = isShowGamePlay = false;
isMusicOn = true;
}
void Update () {
}
void OnGUI() {
if(isShowMenu)
{
GUILayout.BeginArea(new Rect(Screen.width/2-100,Screen.height/2-100,200,200));
GUILayout.BeginVertical();
if(GUILayout.Button("New Game",GUILayout.Height(50)))
{
isShowMenu = false;
isShowGamePlay = true;
}
GUILayout.FlexibleSpace();
if(GUILayout.Button("Options",GUILayout.Height(50)))
{
isShowMenu = false;
isShowMenuOptions = true;
}
GUILayout.FlexibleSpace();
if(GUILayout.Button("Exit",GUILayout.Height(50)))
{
Application.Quit();
}
GUILayout.EndVertical();
GUILayout.EndArea();
}
else if(isShowGamePlay)
{
Application.LoadLevel(1);
}
else if(isShowMenuOptions)
{
GUILayout.BeginArea(new Rect(Screen.width/2-50,Screen.height/2-50,200,200));
GUILayout.BeginVertical();
isMusicOn = GUILayout.Toggle(isMusicOn,"music",GUILayout.Width(80),GUILayout.Height(50));
if(isMusicOn)
{
//Здесь Надо прописать скрипт для проигрывания музыки
}
else
{
//Здесь надо прописать скрипт не проигрывания музыки
}
if(GUILayout.Button("menu",GUILayout.Width(80),GUILayout.Height(50)))
{
isShowMenuOptions = false;
isShowMenu = true;
}
}
}
}
Добавлено (04.01.2013, 19:01)
---------------------------------------------
И да, если новый unity, то кто может дать ссылку на версию про?
заранее спс за ссылку и хелп)