Passing data to another scene
So ive followed tutorial by N3K character selection screen, and it works. what he does is in main scene makes CharactersList gameobject and making characters child of it. then passes character index to another scene i guess so that character is active.
what ive done is, i created a spoiler for my car. added in prefab and saved. then i disabled it so that buttonclick would enable it, ive done that. but how do i pass customized vehicle to another scene?
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class CharacterSelect : MonoBehaviour
{
private GameObject[] characterlist;
private int index;
public GameObject m3panel;
public GameObject m3spoiler;
private void Start()
{
index = PlayerPrefs.GetInt("CharacterSelected");
characterlist = new GameObject[transform.childCount];
for (int i = 0; i < transform.childCount; i++)
{
characterlist[i] = transform.GetChild(i).gameObject;
}
foreach(GameObject go in characterlist)
{
go.SetActive(false);
}
if (characterlist[index])
{
characterlist[index].SetActive(true);
}
}
public void ToggLeleft()
{
//Toggle off current model
characterlist[index].SetActive(false);
index--;
if (index < 0)
index = characterlist.Length - 1;
//Toggle on new model
characterlist[index].SetActive(true);
}
public void ToggLeRight()
{
//Toggle off current model
characterlist[index].SetActive(false);
index++;
if (index == characterlist.Length)
index = 0;
//Toggle on new model
characterlist[index].SetActive(true);
}
public void PlayButton()
{
PlayerPrefs.SetInt("CharacterSelected", index);
SceneManager.LoadScene("RCC City");
}
public void OpenM3Panel()
{
if (index == 1) {
m3panel.SetActive(true);
}
}
public void m3spoileractive()
{
m3spoiler.SetActive(true);
m3panel.SetActive(false);
}
}
thats my code
Your answer
Follow this Question
Related Questions
Best approach(es) to in-game character customization? 1 Answer
Add object using other scene,Change something in scene from the menu 2 Answers
How do I find the Scene at which I saved my data in? 0 Answers
Best Practice For Player Stats Data 1 Answer
Use Gameobject.Find function on an object in a new scene, after loading that scene. 1 Answer