Esempio n. 1
0
 /// <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;
 }
Esempio n. 2
0
 //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());
 }
Esempio n. 3
0
 //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 ();
 }
Esempio n. 4
0
    // 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);
        }
    }
Esempio n. 5
0
 // Use this for initialization
 void Start()
 {
     panelController = GameObject.Find("edit").GetComponent <panelController>();
 }
Esempio n. 6
0
    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());
    }