Im Hauptmenü meines Spiels gibt es einen Abschnitt für den Spieler, um die Haut Ihres Charakters zu wählen und das Spiel zu betreten.Load Prefab durch PlayerPrefers bei neuer Szene
Ich habe Mühe, den "Controller Animator" & "Transform" in PlayerPrefers zu speichern, die vom Benutzer ausgewählt wurde und in der nächsten Szene "Spiel" bei x-0, Y-0, z-0 instanziiert.
Alle Skins haben bereits ihren "Controller" & "Transform" an den Inspektor angeschlossen (siehe Bild im Anhang).
Nur ich kann sie nicht in der nächsten "Spiel" -Szene instanziieren.
Im Folgenden meiner Scrip die Haut wählen und das "Spiel" ein.
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");
}
}
mit playerprefs ist sehr einfach: http://docs.unity3d.com/ScriptReference/PlayerPrefs.html – Fattie