这是代码:
using UnityEngine;
using System.Collections;
public class Move : MonoBehaviour
{
Rigidbody rig;
private int CanJump = 1;
private Animator ator;
void Start()
{
rig = this.GetComponent<Rigidbody>();
ator = this.GetComponent<Animator>();
ator.Stop();
}
void Update()
{
Vector3 velPlayer = this.rig.velocity;
if (Input.GetKey(KeyCode.D))
{
rig.velocity = new Vector3(5, velPlayer.y, velPlayer.z);
}
if (Input.GetKey(KeyCode.A))
{
rig.velocity = new Vector3(-5, velPlayer.y, velPlayer.z);
}
if (Input.GetKeyDown(KeyCode.W) && CanJump == 1)
{
rig.velocity = new Vector3(velPlayer.x, 6, velPlayer.z);
CanJump = 2;
}
if (Input.GetKeyUp(KeyCode.W) && CanJump == 2)
{
CanJump = 3;
}
if (Input.GetKeyDown(KeyCode.W)&& CanJump ==3)
{
ator.Play("Jump"); // 这个代码没效果,理论上我跳跃两次应该同时播放一个动画,却没效
rig.velocity = new Vector3(velPlayer.x, 4, velPlayer.z);
CanJump = 0;
}
}
void OnTriggerEnter(Collider other)
{
if (other.tag == "flood")
{
CanJump = 1;
}
}
}


我好烦好烦!好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦!!!!!
希望各位大佬帮帮忙,萌新查了好久资料拉,根本没有人遇到相同的问题啊。。。。
就是上面 ,play("Jump")不能播放一段动画
圣典也没有查到有关的资料,求大佬啊!!!
using UnityEngine;
using System.Collections;
public class Move : MonoBehaviour
{
Rigidbody rig;
private int CanJump = 1;
private Animator ator;
void Start()
{
rig = this.GetComponent<Rigidbody>();
ator = this.GetComponent<Animator>();
ator.Stop();
}
void Update()
{
Vector3 velPlayer = this.rig.velocity;
if (Input.GetKey(KeyCode.D))
{
rig.velocity = new Vector3(5, velPlayer.y, velPlayer.z);
}
if (Input.GetKey(KeyCode.A))
{
rig.velocity = new Vector3(-5, velPlayer.y, velPlayer.z);
}
if (Input.GetKeyDown(KeyCode.W) && CanJump == 1)
{
rig.velocity = new Vector3(velPlayer.x, 6, velPlayer.z);
CanJump = 2;
}
if (Input.GetKeyUp(KeyCode.W) && CanJump == 2)
{
CanJump = 3;
}
if (Input.GetKeyDown(KeyCode.W)&& CanJump ==3)
{
ator.Play("Jump"); // 这个代码没效果,理论上我跳跃两次应该同时播放一个动画,却没效
rig.velocity = new Vector3(velPlayer.x, 4, velPlayer.z);
CanJump = 0;
}
}
void OnTriggerEnter(Collider other)
{
if (other.tag == "flood")
{
CanJump = 1;
}
}
}


我好烦好烦!好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦好烦!!!!!
希望各位大佬帮帮忙,萌新查了好久资料拉,根本没有人遇到相同的问题啊。。。。
就是上面 ,play("Jump")不能播放一段动画
圣典也没有查到有关的资料,求大佬啊!!!