- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我对 Unity 和一般编码还是陌生的,所以请记住这一点!我也在 Unity 论坛上问过这个问题,但人们告诉我代码应该可以正常编译,而且他们不知所措,所以我希望能在这里找到一些答案!
我试图让我的步行动画在我称之为速度的参数 > 0.1 时播放
我一直收到这个错误,在谷歌搜索后我还是没弄明白。
Assets/Scripts/PlayerMovement.cs(28,26): error CS1061: Type `Animator' does not contain a definition for `SetFloat' and no extension method `SetFloat' of type `Animator' could be found (are you missing a using directive or an assembly reference?)
知道哪里出了问题吗?
这是我的脚本:
using UnityEngine;
using System.Collections;
public class PlayerMovement : MonoBehaviour {
public float speed;
public float floatDown;
public Boundary boundary;
Animator animator;
[System.Serializable]
public class Boundary{
public float xMin, xMax, zMin, zMax, yMin, yMax;
}
// Use this for initialization.
void Start () {
gameObject.tag = "Player";
animator = GetComponent<Animator> ();
}
// Update is called once per frame.
void Update () {
//Basic left, right, up, down, movement.
float moveHorizontal = Input.GetAxis("Horizontal");
float moveVertical = Input.GetAxis ("Jump");
animator.SetFloat ("Speed", moveHorizontal);
Vector3 movement = new Vector3 (moveHorizontal, moveVertical, 0.0f);
GetComponent<Rigidbody>().velocity = movement * speed;
//Clamping so Bubbleboy doesnt exit screen.
GetComponent<Rigidbody>().position = new Vector3
(
Mathf.Clamp (GetComponent<Rigidbody>().position.x, boundary.xMin, boundary.xMax),
Mathf.Clamp (GetComponent<Rigidbody>().position.y, boundary.yMin, boundary.yMax),
Mathf.Clamp (GetComponent<Rigidbody>().position.z, boundary.zMin, boundary.zMax)
);
//Using relativeForce to simulate floating down.
if (Input.GetKey (KeyCode.S)) {
GetComponent<Rigidbody>().AddRelativeForce (0, floatDown, 0);
}
}
}
最佳答案
确保您没有名为“Animator”的脚本。如果您有同名的项目脚本,Unity 会优先选择您的脚本,而不是作为 Unity 一部分的动画师类。
关于c# - 无法让动画工作。动画师 Setfloat 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30192472/
我对 Unity 和一般编码还是陌生的,所以请记住这一点!我也在 Unity 论坛上问过这个问题,但人们告诉我代码应该可以正常编译,而且他们不知所措,所以我希望能在这里找到一些答案! 我试图让我的步行
我将以下脚本附加到场景中的立方体: public class TestShaderGraph : MonoBehaviour { void Start() { Mate
我正在尝试使用 setfloat 在 sql server 数据库中输入值 jtdsproc.setFloat(12, nb.getOpenAmount()); 我的金额是1.20但在数据库中它输入1
本文整理了Java中org.apache.hadoop.yarn.conf.YarnConfiguration.setFloat()方法的一些代码示例,展示了YarnConfiguration.set
实际上我的整个问题都在标题中。我有一个管理我的发票对象到我的 Sqlite 数据库的插入和删除的类。 public class Invoice { private String str1;
我是一名优秀的程序员,十分优秀!