/// <summary> /// 人物移动控制 /// </summary> void Move() { if (!isInput) { return; } movement = Input.GetAxis("Horizontal"); if (isCollider) { movement = 0; } if (movement > 0f) { P_body.velocity = new Vector2(movement * speed, P_body.velocity.y); transform.localScale = new Vector2(1, 1); nowDir = playDir.Right; } else if (movement < 0f) { P_body.velocity = new Vector2(movement * speed, P_body.velocity.y); transform.localScale = new Vector2(-1, 1); nowDir = playDir.Left; //p_au.clip = au[2]; //p_au.Play(); } else { P_body.velocity = new Vector2(0, P_body.velocity.y); } }
// [Header("玩家重力控制")] //public float gravity; void Start() { ItemEquipView = GameObject.Find("Canvas").transform.Find("Bag").Find("EquipItem").GetComponent <ItemEquip>(); charaview = GameObject.Find("Canvas").transform.Find("Charactor").GetComponent <CharactorCtrl>(); P_animator = GetComponent <Animator>(); P_body = GetComponent <Rigidbody2D>(); p_au = GetComponent <AudioSource>(); HitAU = transform.Find("AttackEffect").GetComponent <AudioSource>(); movement = 0; jumpHight = 10.0f; speed = 5.0f; FlashDis = 8.0f; isFlash = false; isInput = true; nowDir = playDir.Right; attackEffect = transform.Find("AttackEffect").gameObject; ReadCharaterItem(); }
void getPlayDir() { nowDir = transform.parent.parent.GetComponent <MoveTest>().nowDir; }