void AddTempProperties() { PlayerPropertie playerPropertie = PlayerManager.Instance.GetPlayerPropertie(); switch (Color) { case GridColor.Coin: playerPropertie.AddPropertie(PropertiesEnum.Gold); break; case GridColor.Heart: playerPropertie.AddTempNumber(PropertiesEnum.RestoreHP); break; case GridColor.Earth: _targetFlyTo.GetComponent <EnemyPropertie>().AddTempNumber(playerPropertie.GetPropertie(PropertiesEnum.Earth)); break; case GridColor.Water: _targetFlyTo.GetComponent <EnemyPropertie>().AddTempNumber(playerPropertie.GetPropertie(PropertiesEnum.Water)); break; case GridColor.Fire: _targetFlyTo.GetComponent <EnemyPropertie>().AddTempNumber(playerPropertie.GetPropertie(PropertiesEnum.Fire)); break; case GridColor.Wind: _targetFlyTo.GetComponent <EnemyPropertie>().AddTempNumber(playerPropertie.GetPropertie(PropertiesEnum.Wind)); break; default: break; } }
void Start() { name = Type.ToString(); _attackLine = transform.GetComponentInChildren <BezierLine>(); _propertie = gameObject.GetComponent <PlayerPropertie>(); _attackRange = _propertie.GetAttackRange(); }
public GameObject InstantiatePlayer(Vector2 position) { if (Player != null) { return(null); } Player = Instantiate(Resources.Load("Prefabs/Player", typeof(GameObject)) as GameObject); Player.transform.SetParent(transform); Player.transform.localPosition = position; PlayerPosition = Player.transform.position; _playerControl = Player.GetComponent <PlayerControl>(); _playerPropertie = Player.GetComponent <PlayerPropertie>(); return(Player); }