私のゲームのメインメニューには、あなたのキャラクターのスキンを選択してゲームに入るセクションがあります。 新しいシーンでPlayerPrefersを使ってPrefabをロードする
は、私が「コントローラアニメーター」&、利用者によって選択され、X-0、Y-0、Z-0で次のシーン「ゲーム」で、それをインスタンス化したPlayerPrefersに「変換」を保存するために苦労しています。すべてのスキンには、すでに「コントローラ」&が「インスペクタ」に添付されています(添付の図を参照)。
私は次の「ゲーム」シーンでインスタンス化できません。私のスクリップ以下
スキンを選択し、 "ゲーム" を入力します。
あなたは静的な文字列としてプレハブの名前を設定し、次のゲームシーンの冒頭で、それを参照することができusing UnityEngine;
using System.Collections;
using UnityEngine.SceneManagement;
public class Choice : MonoBehaviour {
public RuntimeAnimatorController anim;
public Transform Bee;
string skinChoice = "skin";
public void ChangeAnimator() {
Animator animator = Bee.gameObject.GetComponent<Animator>();
animator.runtimeAnimatorController = anim;
}
public void Play()
{
SceneManager.LoadScene ("Game");
}
}
を使用してplayerprefsは非常に簡単です:http://docs.unity3d.com/ScriptReference/PlayerPrefs.html – Fattie