我想让游戏中的角色与周围的物体碰撞,停止移动。问题是,人物只是产卵和继续走在地图上,直到他们走出了画布的视野。
我的角色有我分配给他们的Constantmove脚本,就是这个:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CharacterConstantMove : MonoBehaviour
{
GameManager Game_Manager;
void Start()
{
GameObjec
我正在用Visual Studio Code和Unity写一个2D平台游戏。到目前为止,我已经建立了稍后将在主要角色和敌人中使用的动画。对于主人公,我定义了“水平移动”和“垂直移动”。然而,当我运行游戏时,角色向上移动,但它不会向左或向右移动。 这是我为主要人物准备的代码: public class Hero : Monobehaviour
{
public float vel =10f;
public Animator anim;
private Vector2 moveVelocity;
float horizontalMove = 0f;