- 最后登录
- 2017-5-15
- 注册时间
- 2012-3-1
- 阅读权限
- 90
- 积分
- 32973
- 纳金币
- 32806
- 精华
- 12
|
var _gui_:GUISkin;
static var JinoName:String;
static var KierName:String;
static var NanaName:String;
static var YonaName:String;
var Jino_Obj:GameObject;
var Kier_Obj:GameObject;
var Nana_Obj:GameObject;
var Yona_Obj:GameObject; //定义的4个角色
function Start()
{
Jino_Obj=GameObject.Find("Jino");
Kier_Obj=GameObject.Find("Kier");
Nana_Obj=GameObject.Find("Nana");
Yona_Obj=GameObject.Find("Yona");
}
function Update () {
}
function OnGUI()
{
GUI.skin=_gui_;
if(PublicChooseCharacterBtn.show_windows==***e)
{
GUI.Box(Rect(Screen.width/4,Screen.height/4,240,80),"Choose the Character?");
if(GUI.Button(Rect(Screen.width/3,Screen.height/3,60,50),"YES")) //确定选择该人物
{
PublicChooseCharacterBtn.show_windows=false;
print(Fun_JinoName());
Application.LoadLevel("GameSence");
}
if(GUI.Button(Rect(Screen.width/3+100,Screen.height/3,60,50),"NO"))
{
PublicChooseCharacterBtn.show_windows=false;
}
}
else
{}
}
function Fun_JinoName() //返回角色的名字以便在 指定场景中接收
{
if(Jino_Obj)
{
JinoName=Jino_Obj.name;
KierName="";
NanaName="";
YonaName="";
return JinoName;
}
else if(Kier_Obj)
{
KierName=Kier_Obj.name;
JinoName="";
NanaName="";
YonaName="";
return KierName;
}
else if(Nana_Obj)
{
NanaName=Nana_Obj.name;
JinoName="";
KierName="";
YonaName="";
return NanaName;
}
else if(Yona_Obj)
{
YonaName=Yona_Obj.name;
JinoName="";
KierName="";
NanaName="";
return YonaName;
}
}
复制代码
选择的人物在指定场景中出现:SenceCharacterController.js
下载 (7.68 KB)
2011-7-29 15:58
//这里用的方法是将所有角色存在于场景中,通过判断传值名字来销毁其他角色
var Jino:GameObject;
var Kier:GameObject;
var Nana:GameObject;
var Yona:GameObject;
function Start()
{
//print("sdfaf");
//print(PublicChooseCharacterBox.JinoName);
if(PublicChooseCharacterBox.JinoName=="Jino")//如果找到 删除其他角色
{
Destroy(Nana);
Destroy(Kier);
Destroy(Yona);
//print(Jino.transform.ToString());//=SmoothFollow.target;
Jino.animation.Play("Take 001");
}
if(PublicChooseCharacterBox.NanaName=="Nana")
{
Destroy(Jino);
Destroy(Kier);
Destroy(Yona);
Nana.animation.Play("Take 001");
}
if(PublicChooseCharacterBox.KierName=="Kier")
{
Destroy(Nana);
Destroy(Jino);
Destroy(Yona);
Kier.animation.Play("Take 001");
}
if(PublicChooseCharacterBox.YonaName=="Yona")
{
Destroy(Nana);
Destroy(Kier);
Destroy(Jino);
Yona.animation.Play("Take 001");
}
//GameObject.Find("Main Camera").transform.target="YonaName";
}
function Update () {
// print(PublicChooseCharacterBox.JinoName);
}
function OnGUI()
{
if(GUI.Button(Rect(Screen.width-100,Screen.height-30,100,30),"Back Choose"))
{
Application.LoadLevel(0);
}
}
复制代码 |
|