Пример #1
0
    void Start()
    {
        ItemsDrop   = new List <AbstractUsable>();
        lvlup       = null;
        working     = false;
        enemySelect = 0;
        BattleMenu  = GameObject.Find("BattleMenu");
        StatsCanvas = GameObject.Find("BattleMap").transform.FindChild("CanvasStats").gameObject;
        GameObject panel       = StatsCanvas.transform.FindChild("Stats Panel").gameObject;
        Vector2    worldScreen = new Vector2(Camera.main.orthographicSize * 2 / Screen.height * Screen.width, Camera.main.orthographicSize * 2);

        Constant.AdjustTextFont("Battle");
        Constant.LastSceneLoaded = "BattleMenu";
        //ActorsOrdered = OrderActors(Player, Enemies);
        ResizeSpriteToScreen(GameObject.Find("Top"));
        ResizeSpriteToScreen(GameObject.Find("Bottom"));
        selector = GameObject.Find("BattleMap").transform.FindChild("Selector").gameObject;
        selector.SetActive(false);
        Enemies = new List <GameObject>();
        Player  = GameObject.FindWithTag("RPG-PLAYER").gameObject.GetComponent <Player>();
        foreach (var enemy in GameObject.FindGameObjectsWithTag("RPG-ENEMY"))
        {
            Enemies.Add(enemy);
        }
        GameObject canvasBar = GameObject.Find("BattleMap").transform.FindChild("CanvasBars").gameObject;

        StatsCanvas = GameObject.Find("BattleMap").transform.FindChild("CanvasStats").gameObject;
        setCanvasBar(canvasBar);
        CanvasMessage = GameObject.Find("BattleMap").transform.FindChild("CanvasMessage").gameObject;
        CanvasMessage.SetActive(false);
        StatsCanvas.SetActive(false);
    }
Пример #2
0
 public void Start()
 {
     PlayerName.GetComponent <Text>().text    = GameObject.FindWithTag("RPG-PLAYER").GetComponent <Player>().Name;
     PlayerLvl.GetComponent <Text>().text     = GameObject.FindWithTag("RPG-PLAYER").GetComponent <Player>().Data.Level.ToString();
     PlayerHP.GetComponent <Text>().text      = GameObject.FindWithTag("RPG-PLAYER").GetComponent <Player>().Data.HP.ToString() + "/" + GameObject.FindWithTag("RPG-PLAYER").GetComponent <Player>().Data.Stats.MaxHP.ToString();
     PlayerMP.GetComponent <Text>().text      = GameObject.FindWithTag("RPG-PLAYER").GetComponent <Player>().Data.MP.ToString() + "/" + GameObject.FindWithTag("RPG-PLAYER").GetComponent <Player>().Data.Stats.MaxMP.ToString();
     PlayerFace.GetComponent <Image>().sprite = GameObject.FindWithTag("RPG-PLAYER").GetComponent <Player>().Icon;
     PlayerBody.GetComponent <Image>().sprite = GameObject.FindWithTag("RPG-PLAYER").GetComponent <SpriteRenderer>().sprite;
     HPSlider.GetComponent <Slider>().value   = (float)GameObject.FindWithTag("RPG-PLAYER").GetComponent <Player>().Data.HP / (float)GameObject.FindWithTag("RPG-PLAYER").GetComponent <Player>().Data.Stats.MaxHP;
     MPSlider.GetComponent <Slider>().value   = (float)GameObject.FindWithTag("RPG-PLAYER").GetComponent <Player>().Data.MP / (float)GameObject.FindWithTag("RPG-PLAYER").GetComponent <Player>().Data.Stats.MaxMP;
     PlayerJob.GetComponent <Text>().text     = GameObject.FindWithTag("RPG-PLAYER").GetComponent <Player>().Data.Job.JobName;
     Constant.AdjustTextFont("Start");
 }
Пример #3
0
    public void Start()
    {
        ClearDiffText();
        Player p = GameObject.FindWithTag("RPG-PLAYER").GetComponent <Player>();

        player = p;
        SetPlayerLabels();
        ListBody     = new List <Tuple <AbstractArmor, int> >();
        ListFeet     = new List <Tuple <AbstractArmor, int> >();
        ListHelmet   = new List <Tuple <AbstractArmor, int> >();
        ListNecklace = new List <Tuple <AbstractArmor, int> >();
        ListRing     = new List <Tuple <AbstractArmor, int> >();
        ListWeapon   = new List <Tuple <AbstractWeapon, int> >();
        ActiveItems  = new List <Tuple <Item, int> >();
        ListBody     = player.Items.TypeArmor(AbstractArmor.ArmorType.Body);
        ListFeet     = player.Items.TypeArmor(AbstractArmor.ArmorType.Feet);
        ListHelmet   = player.Items.TypeArmor(AbstractArmor.ArmorType.Helmet);
        ListNecklace = player.Items.TypeArmor(AbstractArmor.ArmorType.Necklace);
        ListRing     = player.Items.TypeArmor(AbstractArmor.ArmorType.Ring);
        ListWeapon   = player.Items.GetWeapons();
        Item         = Resources.Load("Menus/MenuItems") as GameObject;
        ItemImage    = Resources.Load("Menus/MenuItemsImage") as GameObject;
        MenuScroll   = new ScrollNavigator <Item, AbstractAbility>();
        MenuScroll.Init(new Vector3(-42, lastY), new Vector3(25, 97), new Vector3(111, lastY), diffy, 0, 6, Arrow2, NextArrow, PrevArrow, ItemPanel);
        fillWeapon();
        Menu2 = new Navigator();
        GameObject        menusObj = GameObject.Find("EquipmentMenu").transform.FindChild("Canvas").transform.FindChild("Select Panel").gameObject;
        List <GameObject> Options  = new List <GameObject>();

        for (int i = 0; i < menusObj.transform.childCount; i++)
        {
            GameObject obj = menusObj.transform.GetChild(i).gameObject;
            if (!obj.name.Contains("Arrow"))
            {
                Options.Add(obj);
            }
        }
        Menu2.Init(Arrow3, Options);
        Constant.AdjustTextFont("Equipment");
    }