public void Use() { print(intro); print("drug的Use事件"); playerProperty.ChangeValue(PlayerPropertySys.PropertyValueType.Hp, hp); Destroy(gameObject); }
public void UseWeapon() { if (playerProperty.GetValue(PlayerPropertySys.PropertyValueType.Mp) > 0) { currenTime = showTime; curWeapon.SetActive(true); playerProperty.ChangeValue(PlayerPropertySys.PropertyValueType.Mp, -useValue); } }
void FixedUpdate() { if (GameRoot.BattleUIMgrInScene.inventory.bPauseByPanel) { return; } time += Time.deltaTime;//定时 currentAttackTime -= Time.deltaTime; GameObject food = GameObject.FindWithTag("Food"); if (food != null) { int dis = (int)(transform.position - food.transform.position).sqrMagnitude; if (dis <= attackDistance) { return; } } else { int dis = (int)(transform.position - player.transform.position).sqrMagnitude; if (currentAttackTime > 0) { return; } if (dis <= attackDistance && currentAttackTime <= 0) { currentAttackTime = attackRefreshTime; if (playerProperty != null) { playerProperty.ChangeValue(PlayerPropertySys.PropertyValueType.Hp, -Damage); } return; } } if (dir.x < 0) { transform.rotation = Quaternion.Euler(0, 0, 0); } else { transform.rotation = Quaternion.Euler(0, 180f, 0); } if (isWalk) { //运动: //Anim.Play("mayiWalk"); transform.localPosition += dir.normalized * speed * Time.deltaTime; } else { //停下来吃东西的状态 //Anim.Play("eat"); } }
public void Use() { print("battery的Use事件"); playerProperty.ChangeValue(PlayerPropertySys.PropertyValueType.Mp, mp); Destroy(gameObject); }
public void Use() { print("food的Use事件"); playerProperty.ChangeValue(PlayerPropertySys.PropertyValueType.Hp, hp, hpRiseTime); Destroy(gameObject); }