示例#1
0
 private void Awake()
 {
     if (_instance != null && _instance != this)
     {
         Destroy(this.gameObject);
     }
     else
     {
         _instance = this;
     }
 }
    void Start()
    {
        creationManager  = GameObject.FindObjectOfType <CreationManager>();
        selectionManager = GameObject.FindObjectOfType <SelectionManager>();
        movingManager    = GameObject.FindObjectOfType <MovingManager>();

        if (EasySave.Load <bool>("isMapReset"))
        {
            isSaved = false;
            EasySave.Delete <bool>("isMapReset");
        }
    }
        public CreatePlayerAvatarViewModel(CreatePlayerAvatarView view, EnumRace race, EnumSex sex,
                                           int skin, int face, int hair1, int hair2, int hairColor, int eyes, int eyesColor, int nose, int mouth, int beard, int beardColor, int extra)
        {
            _view            = view;
            FinishCommand    = new RelayCommand((o) => Finish(), (o) => true);
            CancelCommand    = new RelayCommand((o) => Cancel(), (o) => true);
            _creationManager = new CreationManager();
            _race            = race;
            _sex             = sex;
            SelectedSkin     = skin;
            SelectedFace     = face;
            SelectedHair1    = hair1;
            SelectedHair2    = hair2;
            SelectedEyes     = eyes;
            SelectedNose     = nose;
            SelectedMouth    = mouth;
            SelectedBeard    = beard;
            SelectedExtra    = extra;

            SkinItems      = CreateItemsList(_creationManager.GetResourcesCounter(_race, _sex, EnumResourceType.Skin, SelectedSkin + 1));
            FaceItems      = CreateItemsList(_creationManager.GetResourcesCounter(_race, _sex, EnumResourceType.Face, SelectedSkin + 1));
            Hair1Items     = CreateItemsList(_creationManager.GetResourcesCounter(_race, _sex, EnumResourceType.Hair1, -1) + 1);
            Hair2Items     = CreateItemsList(_creationManager.GetResourcesCounter(_race, _sex, EnumResourceType.Hair2, -1) + 1);
            EyesItems      = CreateItemsList(_creationManager.GetResourcesCounter(_race, _sex, EnumResourceType.Eyes, SelectedSkin + 1));
            EyesColorItems = new List <SolidColorBrush>()
            {
                new SolidColorBrush(Colors.LightGray),
                new SolidColorBrush(Colors.DeepSkyBlue),
                new SolidColorBrush(Colors.Green),
                new SolidColorBrush(Colors.SaddleBrown),
                new SolidColorBrush(Colors.Black)
            };
            NoseItems  = CreateItemsList(_creationManager.GetResourcesCounter(_race, _sex, EnumResourceType.Nose, SelectedSkin + 1));
            MouthItems = CreateItemsList(_creationManager.GetResourcesCounter(_race, _sex, EnumResourceType.Mouth, -1));
            BeardItems = CreateItemsList(_creationManager.GetResourcesCounter(_race, _sex, EnumResourceType.Beard, -1) + 1);
            ExtraItems = CreateItemsList(_creationManager.GetResourcesCounter(_race, _sex, EnumResourceType.Extras, -1));

            PropertyChanged += CreatePlayerAvatarViewModel_PropertyChanged;
            Refresh();
        }
示例#4
0
 // Start is called before the first frame update
 void Start()
 {
     creationManagerScript = gameObject.GetComponent <CreationManager>();
     highestLevel          = int.Parse(File.ReadAllLines(Constants.InfoFilePath)[0]);
     FindUIObjects();
 }
    void Awake()
    {
        k_Manager = this;

        plantedFriends      = new List <List <int> > ();
        currentSkillList    = new List <GameObject> ();
        listedSkillManagers = new List <GameObject> ();

        playersOnline = new List <PlayerOnline> ();
        ItemImages    = Resources.LoadAll <Sprite>("RPG_inventory_icons");
        Backgrounds   = Resources.LoadAll <Sprite>("Backgrounds");

//		Stats = GameObject.FindGameObjectWithTag ("Stats");
//		PositionOverview = GameObject.FindGameObjectWithTag ("Positions");

//		Inventorys = GameObject.FindGameObjectWithTag ("InventorySlot");
//		CharacterSlot = GameObject.FindGameObjectWithTag ("CharacterSlots");
//		BackpackSlot = GameObject.FindGameObjectWithTag ("Backpack");
        k_player = GameObject.FindGameObjectWithTag("Player");
        k_player.GetComponent <Player> ().sceneloaded = true;
        pre_Item           = Resources.Load("Item") as GameObject;
        pre_FriendPosition = Resources.Load("FriendPositionImage") as GameObject;

        currentCharacter = k_player.GetComponent <Player> ().Characters [0];

        if (k_player.gameObject.GetComponent <Player>().OutstandingLoot.Count > 0)
        {
            LootPanel.SetActive(true);
            ApplyLoot();
        }

        Skills     = new GameObject[4];
        Skills [0] = Skill1;
        Skill1.GetComponent <SkillManager> ().id = 0;
        Skills [1] = Skill2;
        Skill2.GetComponent <SkillManager> ().id = 1;
        Skills [2] = Skill3;
        Skill3.GetComponent <SkillManager> ().id = 2;
        Skills [3] = Skill4;
        Skill4.GetComponent <SkillManager> ().id = 3;

        Positions = new GameObject[17];

        for (int i = 0; i < PositionOverview.transform.childCount; i++)
        {
            Positions [i] = PositionOverview.transform.GetChild(i).gameObject;
        }
        Positions [16] = GameObject.FindGameObjectWithTag("CharacterPositionSlot");

        InventorySlots = new GameObject[36];
        for (int i = 0; i < Inventorys.transform.childCount; i++)
        {
            InventorySlots [i] = Inventorys.transform.GetChild(i).gameObject;
        }

        CharacterSlots = new GameObject[10];
        for (int i = 1; i < CharacterSlot.transform.childCount - 1; i++)
        {
            CharacterSlots [i - 1] = CharacterSlot.transform.GetChild(i).gameObject;
        }

        BackpackSlots = new GameObject[8];
        for (int i = 0; i < BackpackSlot.transform.childCount; i++)
        {
            BackpackSlots [i] = BackpackSlot.transform.GetChild(i).gameObject;
        }

        pre_PlayerOnline = Resources.Load("PlayerOnline") as GameObject;
        PlayerPanel      = GameObject.FindGameObjectWithTag("PlayerOnline");

        SkillList = new GameObject[10];

        SkillList [0] = Skill_Start;
        SkillList [1] = Skill_First1;
        SkillList [2] = Skill_First2;
        SkillList [3] = Skill_Second1;
        SkillList [4] = Skill_Second2;
        SkillList [5] = Skill_Third1;
        SkillList [6] = Skill_Third2;
        SkillList [7] = Skill_Ultimate1;
        SkillList [8] = Skill_Ultimate2;
        SkillList [9] = Skill_Ultimate3;

        InstantiateItems();
        InstatiatePositionItems();

        this.SkillPoints = 20;

        SkillStats = new GameObject[4];

        for (int i = 0; i < SkillStats.Length; i++)
        {
            SkillStats [i] = SkillStat.transform.GetChild(i).gameObject;
        }
    }
示例#6
0
 // Use this for initialization
 void Start()
 {
     //character = new CharacterData(ref character);
     ReloadModel();
     instance = this;
 }