WEB开发网
开发学院手机开发iPhone 开发 iPhone unity3d中切换武器 阅读

iPhone unity3d中切换武器

 2010-09-06 08:02:00 来源:WEB开发网   
核心提示://NextWeapon.js -- By Henry Xie0203//宣告 : 使用介面模版、武器?序、目前及下一?武器(取得名费用)、3把武器、二?前段介面文字04var MySkin : GUISkin;05var WeaponSort : int = 0;06private var CurrentWeapon

//NextWeapon.js ---------------------------------------------------------- By Henry Xie

02

03//宣告 : 使用介面模版、武器?序、目前及下一?武器(取得名费用)、3把武器、二?前段介面文字

04var MySkin : GUISkin;

05var WeaponSort : int = 0;

06private var CurrentWeapon : GameObject;

07private var NextWeapon : GameObject;

08var Weapon0 : GameObject;

09var Weapon1 : GameObject;

10var Weapon2 : GameObject;

11var FrontText1 = "切?武器? : ";

12var FrontText2 = "目前武器名费/?序 : ";

13

14//介面功能 : 如果按下切?武器按怙?,武器?序加1 --------------------------------------

15//介面文字 : 目前武器名费/?序 + / + 目前武器名费

16function OnGUI()

17{

18 GUI.skin = MySkin;

19 if(GUI.Button(Rect(20, 200, 150, 30), FrontText1 + NextWeapon.name))

20 {

21 WeaponSort ++;

22 }

23 GUI.Label(Rect(200, 5, 300, 30), FrontText2 + CurrentWeapon.name + "/" + WeaponSort);

24}

25

26//功能 : 每? frame 都?行一次 --------------------------------------------------------

27//如果武器?序?0,?目前武器?武器0;下一把武器?武器1;檫?武器0;晷檩武器1及2,以此?推

28//如果武器?序大於等於3,??0 (形成循?)

29function Update()

30{

31 if(WeaponSort == 0)

32 {

33 CurrentWeapon = Weapon0;

34 NextWeapon = Weapon1;

35 Weapon0.active = true;

36 Weapon1.active = false;

37 Weapon2.active = false;

38 }

39 if(WeaponSort == 1)

40 {

41 CurrentWeapon = Weapon1;

42 NextWeapon = Weapon2;

43 Weapon0.active = false;

44 Weapon1.active = true;

45 Weapon2.active = false;

46 }

47 if(WeaponSort == 2)

48 {

49 CurrentWeapon = Weapon2;

50 NextWeapon = Weapon0;

51 Weapon0.active = false;

52 Weapon1.active = false;

53 Weapon2.active = true;

54 }

55 if(WeaponSort >= 3)

56 {

57 WeaponSort = 0;

58 }

59}

Tags:iPhone unityd 切换

编辑录入:coldstar [复制链接] [打 印]
赞助商链接