// Use this for initialization void Start() { swapper = GameObject.FindGameObjectWithTag("Pitch").GetComponent<SwapperScript>(); plattrib = transform.parent.GetComponent<PlayerAttribute>(); if(plattrib!=null){ leftTeam = plattrib.leftteam; StatPanel = GameObject.FindGameObjectWithTag("PlayerPanels"); } btn = GetComponent<Button>(); btn.onClick.AddListener(() => { showPanel(); }); }
void Awake() { pa = GetComponent<PlayerAttribute> (); myTransform = transform; onePedalWidth = ironPedal.GetComponent<Renderer> ().bounds.size.x; onePedalHeight = ironPedal.GetComponent<Renderer> ().bounds.size.y; playerWidth = 0.4f; playerHeight = 0.4f; weatherControll = GameObject.FindGameObjectWithTag (Tags.gameController).GetComponent<WeatherControll> (); items = GetComponent<Items> (); ground = GameObject.FindGameObjectWithTag (Tags.ground); grounded = true; hash = GameObject.FindGameObjectWithTag (Tags.gameController).GetComponent<HashIDs> (); anim = GetComponent<Animator> (); fallQuick = false; }
//得到玩家各项数值 public float GetPlayerAttributeValue(PlayerAttribute attribute) { float value = 0f; switch (attribute) { case PlayerAttribute.DAMAGE: value = player.damage; break; case PlayerAttribute.HP: value = player.HP; break; case PlayerAttribute.HPMax: value = player.HPMax; break; case PlayerAttribute.LUCK: value = player.luck; break; case PlayerAttribute.SPEED: value = player.speed; break; } return value; }
//更新玩家各项属性数值 public void UpdatePlayerAttributeValue(PlayerAttribute attribute, int value) { switch (attribute) { case PlayerAttribute.HP: player.HP += value; if(player.HP>player.HPMax) { player.HP = player.HPMax; } if(player.HP<=0) { } break; case PlayerAttribute.HPMax: player.HPMax += value; if (player.HP > player.HPMax) { player.HP = player.HPMax; } if(player.HPMax<=0) { } break; case PlayerAttribute.LUCK: player.luck += value; break; case PlayerAttribute.SPEED: player.speed += value; break; } }
public async Task <PlayerAttribute> CreatePlayerAttribute(PlayerAttribute playerAttribute) { return(await _httpClient.PostJsonAsync <PlayerAttribute>("/api/PlayerAttributes", playerAttribute)); }
public async Task <PlayerAttribute> UpdatePlayerAttribute(int id, PlayerAttribute playerAttribute) { return(await _httpClient.PutJsonAsync <PlayerAttribute>($"/api/PlayerAttributes/{id}", playerAttribute)); }
// Use this for initialization void Start() { PlayerAttribute = GameObject.Find("Player").GetComponent <PlayerAttribute>(); ani = GetComponent <Animator>(); }
public int ReadData(PlayerAttribute attr) { return(dataDic[attr]); }
public void UpdateData(PlayerAttribute attr, int data) { dataDic[attr] = data; }
public void RegisterMarkCleanup(ISkill skill, PlayerAttribute attr) { cleanupSquad.CalldownCleanupCrew(skill, attr); }
// Start is called before the first frame update void Start() { attr = GetComponent <PlayerAttribute>(); directionalLight = GameObject.Find("Directional Light"); material.DisableKeyword(Emission); }