Esempio n. 1
0
 void OnTriggerEnter(Collider collider)
 {
     if (collider.tag == "Player")
     {
         _setter.SetText("Start");
         Debug.Log("スタート");
         // text.enabled = true;
     }
 }
Esempio n. 2
0
    public void PrepareNode(DialogNode node, RectTransform buttonsParent, Text actor, StalkerBehaviour stalker, GameObject bpo)
    {
        bpo.SetActive(true);

        Button[] bt = buttonsParent.GetComponentsInChildren <Button> ();

        foreach (var b in bt)
        {
            GameObject.Destroy(b.gameObject);
        }

        if (node.playerReplics.Length < 1)
        {
            CloseDialog();
            return;
        }

        GameObject buttonPrefab = Resources.Load <GameObject> ("Prefabs/DialogSlot");

        int collumns = 2;

        if (node.playerReplics.Length < 2)
        {
            collumns = 1;
        }

        TextSetter.SetText(actor, node.actorReplic.sourceText);

        float[] sizes = new float[collumns];

        for (int i = 0; i < node.playerReplics.Length; i++)
        {
            int           c     = i % collumns;
            RectTransform trans = GameObject.Instantiate(buttonPrefab, buttonsParent).GetComponent <RectTransform> ();
            trans.anchoredPosition = new Vector2((buttonsParent.rect.width / collumns) * c, sizes [c]);
            trans.SetSizeWithCurrentAnchors(RectTransform.Axis.Horizontal, (buttonsParent.rect.width / collumns));
            Text t = trans.GetComponentInChildren <Text> ();
            TextSetter.SetText(t, node.playerReplics [i].replic.shortText);
            trans.SetSizeWithCurrentAnchors(RectTransform.Axis.Vertical, t.rectTransform.rect.height + 30);
            sizes [c] += trans.rect.height;
            DialogButton cur = node.playerReplics [i];
            trans.GetComponent <Button> ().onClick.AddListener(delegate {
                SayReplic(cur, stalker, buttonsParent, actor, bpo);
            });
        }

        buttonsParent.SetSizeWithCurrentAnchors(RectTransform.Axis.Vertical, sizes.OrderByDescending((float arg) => arg).ToArray() [0]);
    }
Esempio n. 3
0
    void OnTriggerEnter(Collider collider)
    {
        if (collider.tag == "Player")
        {
            _setter.SetText("Goal");
            Debug.Log("ゴール");
            // CarState car;
            // car = collider.GetComponent<CarState>();
            if (_network != null)
            {
                var car = collider.GetComponent <CarController>();

                // ネットワーククラスにゴール判定を送る
                //car.ChengGoalStats(true);//からChengStatsを呼んで変更する
            }
        }
        //text.enabled = true;
    }