Hello guys, i am trying to share things between scripts. The first thing i would like to share is a type of level:
I have two levels, main menu and one game level. So the thing is the player selects a type of level in the main menu (like what type of models to use). There are total two type of different models. So now when the player clicks play after selecting the model, i want the script in the game level to receive the type of model information.
in this case, lets take it theme1 and theme2.
So if the player checks theme1, i want the script in this level to make a variable called result and point it to a script called TypeTheme1.
now, in the script whenever i point result i will get the things from TypeTheme1 scripts.
Now i can do with changing the models.
Second is how do i share gameobjects models which are public
so i have a script,
public GameObject m_Straight_S_Tile; public GameObject m_Left_S_Tilee; public GameObject m_Right_S_Tile; public GameObject m_T_S_Tile; public GameObject m_Jump_S_Tile; public GameObject m_Obstacle_S_Tile;
now in the inspector i have choosed the models for the script directly into the script import setting.
So, now in the other script if I add the scripts name can i access the gameobjects which are public and in some cases also public floats, vaiables and function.
i don't need the gameobject.find("")getcomponent<>;
it's because this things are in different levels.
I am actually connecting between scripts but can't s but get this done, i think i won't use that scripts in any object and use one main script to get the public functions from the script.
It's important as i need to share between highscore, store items and many.
Need it in C#
and if you know it in .js, add it too, i can translate a little