【发布时间】:2017-07-07 02:32:49
【问题描述】:
我有一个寻宝游戏,你可以在其中找到 9 种不同的元素。只有 4 个有特殊的“令牌”。当您查看特定元素时,屏幕底部会显示一个标记,显示为已收集。问题是,我不知道如何使用 playerprefs 保存它,以便您可以收集所有 4 个令牌,即使您关闭游戏。这是令牌脚本
using UnityEngine;
使用 Vuforia; 使用 System.Collections;
公共类 token_icon : MonoBehaviour, ITrackableEventHandler {
private TrackableBehaviour mTrackableBehaviour;
public GameObject token;
public GameObject lime_token;
public GameObject loconut_token;
public GameObject crown_token;
public GameObject gin_token;
void Start()
{
mTrackableBehaviour = GetComponent<TrackableBehaviour>();
if (mTrackableBehaviour)
{
mTrackableBehaviour.RegisterTrackableEventHandler(this);
}
}
public void OnTrackableStateChanged(
TrackableBehaviour.Status previousStatus,
TrackableBehaviour.Status newStatus)
{
if (newStatus == TrackableBehaviour.Status.DETECTED ||
newStatus == TrackableBehaviour.Status.TRACKED)
{
token.SetActive(true);
}
else
{
token.SetActive(false);
}
}
}
【问题讨论】:
-
数组。数组可能会有所帮助。