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个头像,按钮位置在菜单中。 (在游戏星标之前,您需要在它们之间进行选择。