Esempio n. 1
0
        public static void DrawChest(RectTransform fieldContainer, Chest chest)
        {
            var chestObject = GameObject.Instantiate(Resources.Load(RaceManager.GetChestPrefabLocation(chest.ChestResultType))) as GameObject;

            chestObject.transform.SetParent(fieldContainer.transform);
            var chestRemover = chestObject.AddComponent <ChestTakingListener>();

            chestRemover.Chest = chest;
            chest.RemoveEvents();
            chest.Take += chestRemover.Delete;
            chestObject.transform.localPosition = CoordsUtility.GetUiPosition(chest.CurrentPositionInMaze);
        }