Ejemplo n.º 1
1
    // 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();  });
    }
Ejemplo n.º 2
1
 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;
 }
Ejemplo n.º 3
1
 //得到玩家各项数值
 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;
 }
Ejemplo n.º 4
1
    //更新玩家各项属性数值
    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));
 }
Ejemplo n.º 7
0
 // 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;
 }
Ejemplo n.º 10
0
 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);
 }