Exemplo n.º 1
0
 /// <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);
     }
 }
Exemplo n.º 2
0
    // [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();
    }
Exemplo n.º 3
0
 void getPlayDir()
 {
     nowDir = transform.parent.parent.GetComponent <MoveTest>().nowDir;
 }