/// <summary> /// アプリ起動時に一回だけ実行される関数 /// 基本的には変数の初期化処理を行う /// </summary> void Start() { player = GameObject.Find("Player"); pos = GetComponent <Transform>().position; defaultPos = player.transform.position; defaultRot = player.transform.localEulerAngles; checkpointflag = false; meDirection = BACK; moveObjList = new List <GameObject>(); moveList = new List <string>(); CSV = GameObject.Find("CSVWriter").GetComponent <CSVWriter>(); //GameObject CSVWriterを探し出してアタッチする panelController = GameObject.Find("edit").GetComponent <panelController>(); floarController = GameObject.Find("floar").GetComponent <floorController>(); seList = GetComponents <AudioSource>(); //ashioto = seList[0]; //awa = seList[1]; ifCheckFlg = false; pauseScript = player.GetComponent <PauseScript>(); moveFlg = false; panelList = new List <GameObject>(); whilePanelList = new List <GameObject>(); ifActionMap = null; panelIndex = 0; moveCount = 0F; whileCount = 0; whileIndex = 0; stage = SceneManager.GetActiveScene().name; CSV.WriteCSV(stage + "," + 0); switching = false; }
//panel icon initializer void initPanel(int num) { panelCtrl = panelCtrls [num].GetComponent <panelController> (); anim = panelCtrls [num].GetComponent <Animator> (); panelCtrl.changeState(); panelCtrl.initPointer(panelCtrl.getState()); anim.SetBool("intro", panelCtrl.getState()); }
//panel icon terminator void termPanel(int num) { panelCtrl = panelCtrls [num].GetComponent <panelController> (); anim = panelCtrls [num].GetComponent <Animator> (); panelCtrl.changeState(); anim.SetBool("outro", true); anim.SetBool("intro", false); //panelCtrl.terminatePointer (); }
// Use this for initialization void Start() { click = false; GameObject edit = GameObject.Find("edit"); panelController = GameObject.Find("edit").GetComponent <panelController>(); contactFlg = false; whilePanelList = new List <GameObject>(); if (transform.tag == "whilePanel") { GameObject child = transform.Find("Canvas").gameObject; Transform whileCount = child.transform.Find("InputField"); rectTransform = whileCount.GetComponent <RectTransform>(); inputField = whileCount.GetComponent <InputField>(); Vector3 initPosition = new Vector3(transform.position.x - 0.70F, transform.position.y + 0.85f, transform.position.z); rectTransform.position = RectTransformUtility.WorldToScreenPoint(Camera.main, initPosition); } }
// Use this for initialization void Start() { panelController = GameObject.Find("edit").GetComponent <panelController>(); }
void Start() { // pc = gameObject.GetComponent<panelController>(); GameObject panelControllerObject = GameObject.FindWithTag("PanelController"); //Vérification de l'existence du gameController if (panelControllerObject != null) { pc = panelControllerObject.GetComponent <panelController>(); } if (pc == null) { Debug.Log("Cannot find 'GameController' script"); } //Initialisations des données countScientists = 1; countBeforeSicks = 0; countSicks = 1; countDeath = 0; UpdateData(); //Initialisation de la carte de connaissance du monde par les scientifiques commonMapCity = new bool[] { false, false, false, false, false }; //Initialisation lieux du jeu place1 = GameObject.FindWithTag("Place1"); guide = GameObject.FindWithTag("Guide"); // Dans ce cas, on défini manuellement un guide parmi les scientifiques guide.GetComponent <Renderer>().material.color = Color.yellow; guide.GetComponent <PlayerController>().setIsScientist(true); guide.GetComponent <PlayerController>().setIsGuide(true); startTime = Time.time; int randomTag = 0; int nbScientists = 0; for (int i = 0; i < NumberOfP; i++) { Vector3 v = new Vector3(Random.Range(-50F, 50F), 4, Random.Range(-50F, 50F)); PlayerController pc = Instantiate(prefab, v, Quaternion.identity).GetComponent <PlayerController>(); //pc.setState("sain"); pc.gameObject.name = "P_Clone_" + i; //Affectaction des différents tags randomTag = Random.Range(0, 1); if (randomTag == 0 && nbScientists < NumberOfScientists) { pc.gameObject.tag = "Scientist"; pc.gameObject.GetComponent <Renderer>().material.color = Color.gray; nbScientists++; } else { pc.gameObject.tag = "Classic"; pc.setImmuneDefences(Random.Range(1, 101)); } } //StartCoroutine(peopleInstantiation()); }