【发布时间】:2020-08-10 22:11:49
【问题描述】:
我是 Unity 的新手,我通过教程制作了一个动画,但它是使用空格键,但我想使用一个按钮,因为它是一款手机游戏。在我的代码中,您可以看到它显示的更新函数 !IsMenuMoving && !IsDifficultyMoving 但是当我在按钮函数上使用它时,它显示错误并且找不到类型或命名空间。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class MenuAnimator: MonoBehaviour
{
private Animator animator;
private bool IsMenuMoving = false;
private bool IsDifficultyMoving = false;
void Start()
{
animator = GetComponent<Animator>();
}
void Update()
{
if (Input.GetKeyDown(KeyCode.Space) && !IsMenuMoving && !IsDifficultyMoving)
{
animator.SetBool("IsDifficultyMoving", true);
animator.SetBool("IsMenuMoving", true);
IsMenuMoving = true;
IsDifficultyMoving = true;
}
else if (Input.GetKeyDown(KeyCode.Space) && IsMenuMoving && IsDifficultyMoving)
{
animator.SetBool("IsDifficultyMoving", false);
animator.SetBool("IsMenuMoving", false);
IsMenuMoving = false;
IsDifficultyMoving = false;
}
}
public void MoveMenu(!IsMenuMoving && !IsDifficultyMoving)
{
animator.SetBool("IsDifficultyMoving", true);
animator.SetBool("IsMenuMoving", true);
IsMenuMoving = true;
IsDifficultyMoving = true;
}
public void MoveMenuBack()
{
animator.SetBool("IsDifficultyMoving", false);
animator.SetBool("IsMenuMoving", false);
IsMenuMoving = false;
IsDifficultyMoving = false;
}
}
非常感谢
【问题讨论】:
标签: c# visual-studio unity3d