示例#1
0
    void Start()
    {
        GameObject.Find("database").GetComponent <camping>().Load();
        Campaing = GameObject.Find("database").GetComponent <camping>();
        int i = 1;

        foreach (var item in Campaing.Player.CampaingDbList)
        {
            var e = Instantiate(Button, ViewContent.transform);
            e.gameObject.GetComponentInChildren <Button>().name        = i.ToString();
            e.gameObject.GetComponentInChildren <chooseLevel>().Level  = i;
            e.gameObject.GetComponentInChildren <chooseLevel>().Energy = item.EnergyPay;
            e.gameObject.GetComponentInChildren <Text>().text          = item.NameCampaing;
            e.gameObject.GetComponentsInChildren <Text>()[1].text      = item.EnergyPay.ToString() + " Energy";
            i += 1;
        }
    }
示例#2
0
    void Start()
    {
        GetComponent <camping>().Load();
        GetComponent <player>().Load();
        yourCam = GetComponent <camping>();
        //
        IdLevel = PublicClass.level;
        box     = GetComponent <BoxCollider2D>();
        foreach (var i in Background)
        {
            foreach (var j in i.Ids)
            {
                if (j == IdLevel)
                {
                    InBackground = i;
                    break;
                }
            }
        }
        Next = InBackground.Content.GetComponentInChildren <BoxCollider2D>().size.x *InBackground.Content.GetComponentInChildren <BoxCollider2D>().gameObject.transform.localScale.x;
        Vector3 ins = new Vector3(-3, transform.position.y, 20);

        Instantiate(InBackground.Content, ins, Quaternion.identity, transform);
        foreach (var item in yourCam.Player.CampaingDbList)
        {
            if (item.IdCampaing == IdLevel)
            {
                MyCamp  = item;
                TimeEnd = MyCamp.TimeEnd;
                break;
            }
        }
        Text t = GameObject.Find("txtLevel").GetComponent <Text>();

        t.text     = MyCamp.NameCampaing;
        myPhase    = MyCamp.PhaseList;
        txtTimeEnd = GameObject.Find("txtTimeEnd").GetComponent <Text>();
        TimeSpan time = TimeSpan.FromSeconds(TimeEnd);

        txtTimeEnd.text = "TIME: " + time.Minutes.ToString("00") + ":" + time.Seconds.ToString("00");
        var max = myPhase[myPhase.Length - 1].EndLockMap / 1980 / 2;

        box.size   = new Vector2(myPhase[myPhase.Length - 1].EndLockMap * PublicClass.dpp + 20, box.size.y);
        box.offset = new Vector2(box.size.x / 2, box.offset.y);
        for (int i = 1; i <= max + 1; i++)
        {
            Vector3 insx = new Vector3(i * Next - 3, transform.position.y, 20);
            Instantiate(InBackground.Content, insx, Quaternion.identity, transform);
        }

        foreach (var item in MainCharacter)
        {
            if (item.GetComponent <mainController>().MyID == GetComponent <player>().Player.MC)
            {
                var e = Instantiate(item, new Vector3(MyCamp.StartMC * PublicClass.dpp, 0, 0), Quaternion.identity);
                e.GetComponent <mainController>().myAnim.speed = 0;
                break;
            }
        }
        Invoke("OnStart", 2);
    }