因此,我一直跟随一个关于2d联合运动的教程,视频成功地运行了代码。然而,当我运行代码时,Unity说:
public Vector2 Velocity => rigidBody2D.velocity;
是错误,它迫使我使用GetComponent代替。因此,我遵循它并将代码更改为:
public Vector2 Velocity
{
get => GetComponent<Rigidbody2D>().velocity;
set => GetComponent<Rigidbody2D>().velocity =
如何统一地摧毁一个物体?我知道您必须输入命令Destroy();但我要说的是,我不知道在括号中放什么。我尝试过许多不同的方法:公共GameObject马达;破坏(马达);但它不起作用。
using System.Collections;
using UnityEngine;
public class LogRotation : MonoBehaviour
{
[System.Serializable] //this will allow us to edit it in the editor
//a custom class
我一直在寻找Unity 2D的对象拖动脚本。我在互联网上找到了一个很好的方法,但它似乎只适用于Unity 3D。这对我来说并不好,因为我正在制作一个2D游戏,而且它不会以这种方式与“墙”发生碰撞。
我曾尝试将其重写为2D,但使用Vectors时,我遇到了错误。
如果你能帮我把它重写成2D,我会很高兴的。
这是在3D中工作的代码:
using UnityEngine;
using System.Collections;
[RequireComponent(typeof(BoxCollider))]
public class Drag : MonoBehaviour {
private
我最近发现了URP,并正在开发一个有趣的2D游戏。我添加了一个全局2d灯光,并设置了一些代码来获取灯光组件,但unity一直在说2D灯光并不存在。unity中的错误是"error CS0246:找不到类型或名称空间名称'Light2D‘“。这就是我到目前为止所拥有的代码。我还关注了Jimmy Vegas的一篇教程,以获取系统时间。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using System;
public cl
我编写了一个android库,它的扩展是.jar。我想在Unity.I中使用它,我使用了onKeyDown()方法,但是当我作为一个AndroidJavaObject调用时,脚本不起作用。如何在统一中调用onKeyDown方法?
编辑:统一代码c#:
public AndroidJavaClass jc;
jc = new AndroidJavaClass("com.unitylib.unity.unitylib.StartActivity");
jc.Call ("onKeyDown");
Android代码:
public int x = 0 ;
publi