Exemplo n.º 1
0
		public BattleManager(BattleData data)
		{
			this.data = data;
			battleVM = new BattleViewModels();
			list = new MenkoList();
			skillController = new SkillController(this);
			isBattleEnd = false;
		}
Exemplo n.º 2
0
		public void SetUp(MenkoBattleData data, SkillController skillController, Vector3 pos)
		{
			this.data = data;
			this.skillController = skillController;
			components = new MenkoComponents(this, data);
			gameObject.SetActive(data.IsRepresent);
			components.position = pos;
			components.RotY = data.IsPlayer ? 180f : 0f;
			components.scale = Vector3.one * BattleConst.Menko.SizeToScale(data.BaseData.Character.Size);
		}
Exemplo n.º 3
0
		public static Menko CreateInstance(MenkoBattleData battleData, SkillController skillController, Vector3 pos)
		{
			var instance = Instantiate(AssetManager.Load(BattleConst.Menko.BaseMenkoPath).Asset) as GameObject;

			Menko result;
			if (battleData.IsRepresent)
			{
				result = instance.AddComponent<RepresentMenko>();
			}
			else
			{
				result = instance.AddComponent<AttackerMenko>();
			}

			result.SetUp(battleData, skillController, pos);
			return result;
		}
Exemplo n.º 4
0
        public static Menko CreateInstance(MenkoBattleData battleData, SkillController skillController, Vector3 pos)
        {
            var instance = Instantiate(AssetManager.Load(BattleConst.Menko.BaseMenkoPath).Asset) as GameObject;

            Menko result;

            if (battleData.IsRepresent)
            {
                result = instance.AddComponent <RepresentMenko>();
            }
            else
            {
                result = instance.AddComponent <AttackerMenko>();
            }

            result.SetUp(battleData, skillController, pos);
            return(result);
        }