有谁能帮我解决这个unity3d的脚本问题。急急急
更新日期:2024.05.12
这个要求A物体无所谓(需要添加一个rigidbody组件,并且不选中Is Kinematic)
B物体也需要添加rigidbody组件,并且设置Is Kinematic(B物体名称需要设置为B)
A物体上脚本:
using UnityEngine;
using System.Collections;
public class MoveScript : MonoBehaviour {
public float speed = 2f;
private bool hasCollided;
void Start() {
hasCollided = false;
}
void Update() {
if (!hasCollided)
transform.Translate (transform.forward * speed * Time.deltaTime);
}
void OnCollisionEnter(Collision collision) {
GameObject obj;
obj = collision.gameObject;
if (obj.name == "B") {
hasCollided = true;
obj.SendMessage("StartMove");
}
}
}
B物体上脚本:
using UnityEngine;
using System.Collections;
public class BMove : MonoBehaviour {
public float speed = 2f;
private bool startMove = false;
void Update() {
if (startMove) {
transform.Translate(transform.forward * speed * Time.deltaTime);
}
}
public void StartMove() {
startMove = true;
}
}
丁迹颜1164 :答:通过重新激活能解决该问题,其中的具体步骤如下:1、在unity3d的主页里面,直接打开个人中心。2、下一步,继续点击Re-Activate进行跳转。3、这个时候,需要选择相关按钮。4、如果没问题,就根据实际情况确定OK。5、这样一来会...
丁迹颜1164 :答:1、首先打开Unity3d,点击creat,接着点击3d object下的cube,创建参考物体。2、选中“Main camera”,并在Inspector面板点击add component,并输入脚本名字为“CameraMove”。点击new script进入下一步。3、然后点击creat and ad...
丁迹颜1164 :答:你有可能是导入了新的资源包造成的,这些资源包的输出发布不在一个平台上,需要转换一下才能使用里面的素材和,如果搞不明白,你试试删掉最近导入的 资源包,或者再新建个项目,这个问题就没有了 ...
丁迹颜1164 :答:1、首先,打开Unity,创建一个圆球和一个平面。2、将球的高度调高一点,让它位于平面上空。3、给球体添加刚体,输入rigidbody,如下图所示。4、点击运行,带有刚体组件,可以看到小球自然下落到平面上。小球、平面上自带碰撞...
丁迹颜1164 :答:2019后原来的UnityEngine.UI改为了UnityEngine.UIElements;把所有脚本里的都替换一遍可以解决这个报错;
丁迹颜1164 :答:一旦网络情况比较糟糕,这边一直在开线程,那边又在等待线程返回,导致线程过多,出现”Too Many threads”的情况,我采用的解决办法是将WWW的调用放在一个while(true)中,每次调用WWW都必须等待上一次WWW返回。
丁迹颜1164 :答:大家好我是大明今天就“unity 3d的4.2版本安装了却激活不了是怎么回事?”这一问题的解决方法给大家做一下分享、根据我多年安装软件的经验来看、导致安装这类软件失败的原因有两种,我先说第一种就是有可能是软件版本有问题...
丁迹颜1164 :答:解决方法:自习排查错误,有可能是脚本,也有可能是某个组件。问题中的意思是:在创建新脚本前请先修复编译错误。“相关的脚本不能加载,请修复任何编译错误,并指定有效的脚本”。估计是你在赋完代码后 有了一些非exception...
丁迹颜1164 :答:1、解压安装包,然后点击“UnitySetup64-5.0.0b1.exe”开始正式的安装,在弹出的界面中点击“next” 2、勾寻i agree” 3、选择相应的组件安装,这里有用户自行决定相应的组件的安装 4、由于该程序要想全部安装需要7个...
丁迹颜1164 :答:解决办法:更换一个浏览器。1、各位训练师如果之前没有安装过unity3D这个插件的话,进入游戏界面首先会提示安装插件,如下图所示:2、点击下载,下载完成之后,点击打开插件,然后运行插件(部分浏览器,将会提示先关闭浏览器再...