一,destroy gameObject 删除名为xxx的gameObject 错误方法1: Destroy(xxx); 以上方法之所以错误,是因为Destroy在下一帧才生效,而在本帧之内xxx还存在,所以如果接下来的逻辑对xxx是否已经立即删除有依赖.很多时候会有依赖,比如在删除xxx之后又创建同名的xxx,并使用findChild获取并修改之,则此时将无法确定到底是修改了已删除的还是修改了新创建的,则会造成莫名奇妙的逻辑错误.又比如本帧内需要正确的childCount值,则上面方法也不行.…
改position,移到视野外,推荐,最节省 gameObject.SetActive (false); //要提前引用,要不你就改不回来了... renderer.enabled = false; //多个渲染器的话,遍历 Destroy//假如你不再用的话 改透明度renderer.material.color = new Color (1,1,1,0); //如果shader支持透明通道的话 遮罩mask来隐藏 关闭单独渲染次物体的相机 改layer,结合相机渲染layer和隐藏物体lay…
destroy的目的是为了内存溢漏,这对性能会造成影响. angular scope在处理element 移除时,会触发destroy, 而调用逻辑和jquery使用的一样. 在ck editor 中遇到一件事可以让自己参考 ck editor 有自己的destroy event,在ng-repeat 中改变了repeat ck editor的数量,结果造成bug(找没有element).为什么? 因为ng-repeat中发生改变会先触发洗掉element ,再触发destroy,洗掉eleme…
最近做战斗逻辑的时候发现一个问题 测试脚本mTest: public class mTest : MonoBehaviour { public mTest2 tmp2; void OnGUI() { if (GUI.Button(new Rect(10, 150, 150, 100), "first click")) { Destroy(tmp2); } if (GUI.Button(new Rect(10, 10, 150, 100), "second click afte…
####1. 这个方法用于发送一个数据到指定的方法中,第三个参数是是否强制接收 以下三种方法发送消息的形式,各有不同的效果,可以通过第一个参数指定要发送的方法名名,第二个是发送的参数值,第三个参数是是否强制需要接受,不然就报错.此方法会让对应游戏对象下的所有脚本都会接收到这个发送的消息通知,并且如有接收函数就进行接收处理. public class ExampleClass : MonoBehaviour { void ApplyDamage(float damage) { print(dama…
当前Unity最新版本5.6.3f1,我使用的是5.5.1f1 场景搭建 1: 导入人物模型, 手持一把枪;2: 导入碎片模型;3: 创建一个平面;4: 创建一个障碍物;5: 导入人物模型;6: 配置一个十字瞄准器, 设想机对准的中心就是瞄准的中心, 屏幕中心;7: 配置一个第一人称的摄像机,做人的眼睛; 开枪射击 1: 鼠标左键按下开火;2: 从摄像机位置开始,根据摄像机的正前方,在一定的射击距离内如果碰撞到了某个物体,那么就表示这个物体被子弹射击;3: 播放射击的子弹碎片: 在射击碰撞点产生…
这是第一人称控制器脚本,如果把摄像机放在胶囊体后面感觉就是第三人称了啊. #pragma strict var speed : float = 6.0; var jumpspeed: float = 8.0; var gravity : float = 20.0; private var movedirection: Vector3 = Vector3.zero; private var grounded: boolean = false; private var qiqiu: boolean…
1.思路: (1)信息数据:需要展示属性信息 (2)信息的展示:负责显示UI属性信息 (3)UI的跟随:负责实现UI对人物的跟随 (4)UI的管理:负责对UI进行创建于回收,游戏中需要用到UI的地方都是与该脚本的交互. 2.将需要用到的UI资源打到一个图集中,以免出现大量人物的时候图集穿插造成不良的影响. 3.创建一个头顶UI预设,当道对应的目录下面: 为了测试的方便,在Resources下面也放一个做好的UI预设: 需要注意的是,做的这个预设是不带Panel的,因为希望可以把游戏展示的所有人物…
教程:https://unity3d.com/cn/learn/tutorials/s/scripting 补充:http://www.runoob.com/csharp/csharp-inheritance.html C#复习结合Unity3D复习笔记,用时一天. syntax 语法 perpendicular 垂直 parenthesis 圆括号 pivot 旋转轴 Ternary 三元的 generic 通用类 Polymorphism 多态 概念 Beginner Gameplay Sc…
using System.Collections; using System.Collections.Generic; using System.Timers; using UnityEngine; using System.Diagnostics; public class testdestroy : MonoBehaviour { GameObject cubeGo; Transform rootTrans; // Use this for initialization Stopwatch…