播放器不按按钮切换

时间:2019-05-11 15:50:46

标签: unity3d

     using System.Collections;
     using System.Collections.Generic;
     using UnityEngine;

     public class SwitchScript : MonoBehaviour
     {
         public GameObject avatar1, avatar2;
         int wichAvatarIsOn;
         void Start()
         {
             if (PlayerPrefs.HasKey("wichAvatarIsOn"))
             {
                 wichAvatarIsOn = PlayerPrefs.GetInt("wichAvatarIsOn");
             }
             else
             {
                 wichAvatarIsOn = 1;//Default to an avatarID you want as default
             }
             SwitchAvatar(wichAvatarIsOn);
         }

         public void SwitchAvatar(int avatarID)
         {
             switch (avatarID)
             {
                 case 1:
                     wichAvatarIsOn = 2;
                     avatar1.gameObject.SetActive(false);
                     avatar2.gameObject.SetActive(true);
                     break;
                 case 2:
                     wichAvatarIsOn = 1;
                     avatar1.gameObject.SetActive(true);
                     avatar2.gameObject.SetActive(false);
                     break;
                 default:
                     //Set a default avatar incase out of range and add a debug message
                     Debug.Log("Avatar ID out of range: " + avatarID);
                     wichAvatarIsOn = 2;
                     avatar1.gameObject.SetActive(false);
                     avatar2.gameObject.SetActive(true);
                     break;
             }
         }
     }

我创建了一个游戏,但是当我触摸按钮时,播放器不会切换。游戏中有2个头像,按钮位置在菜单中。 (在游戏星标之前,您需要在它们之间进行选择。

0 个答案:

没有答案