• unity3d DestroyImmediate立即对对像进行销毁; unity3d Destroy销毁场景中的物体,但内存中还存在,当令它需要销毁时,只是给一个标识。而内存中它依然是存在的,只有当内存不够,或一段时...
    0 71 0
  • //unity菜鸡,将自己学习中的知识写下来。如若发现错误,希望可以私信。共同进步 在unity中,脚本之间传递信息有几种方式 第一种也是比较正统的吧,SendMessage函数,他有如下这几种形...
    0 188 0
  • Unity3d打飞机(六)各种按钮的点击事件,文本框内容改变和最终分数的记录,背景音乐播放 using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;using UnityEngine.SceneManage...
    0 175 0
  • Unity3d打飞机(五)背景移动 using System.Collections;using System.Collections.Generic;using UnityEngine; public class BackgroundMove : MonoBehaviour { // Use this for initializationvoid Start () {} // Update is called once per framevo...
    0 61 0
  • Unity3d打飞机(四)敌机移动与触碰效果,和爆炸音效 using System.Collections;using System.Collections.Generic;using UnityEngine; //枚举public enum DownType{Small,Middle,Big,SuperBullet,Bomb}//敌机移动public class EnemyAnd...
    0 162 0
  • Unity3d打飞机(三) 敌机和空投的生成 using System.Collections;using System.Collections.Generic;using UnityEngine; public class InEnemy : MonoBehaviour { //实例化的位置public Transform enemyLocation; //实例敌机public Tran...
    0 152 0
  • Unity3d(二)子弹的移动与销毁 using System.Collections;using System.Collections.Generic;using UnityEngine; public class BulletMove : MonoBehaviour { //子弹移动速度private float bulletTime = 5f; // Use this for initializationvoi...
    0 178 0
  • unity3d 打飞机 飞机的移动动画化切换,子弹的生成,超级子弹的生成和炸弹的数量,飞机音效 using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class HeroMove : M...
    0 63 0
  • 无法触发:OnTriggerEnter、OnTriggerStay、OnCollisionEnter方法 需考虑: OnCollisionEnter:需要双方都有Collider或者Rigibody,如果双方都有Rigibody,那么需要勾选isKinematic。 OnTriggerEnter:需要双方至少有一个...
    0 69 0
  • unity3d Quaternion.identity 该四元数对应于“no rotation”- 对象与世界轴或父轴完全对齐。 using UnityEngine;public class Example : MonoBehaviour { void Start() { transform.rotation = Quaternion.identity ; }}...
    0 161 0
  • unity 报错NullReferenceException: Object reference not set to an instance of an object 简单来说就是目标变量是个空值,或者没有捆绑物体 这个是能经常见到的报错,报空! 出现这个错误之后,一定要仔...
    0 142 0
  • unity3d 在使用Physics.Raycast(ray,out hit,2000,LayerMask.GetMask("MapCube"));检测物体时,发现检测不到,这是为什么呢? 有下面几个原因 1给物体添加Box Collider组件,并调整Box Collider的大小 2给物体添...
    0 168 0
  • unity3d 里面常用的 out hit 是什么意思呢? 这里的out hit就标示hit为输出类型的参数对象,hit对象本身会在调用的方法中对他进行赋值...
    0 85 0
  • 当我们利用Physics.Raycast 做射线检测的时候,可以通过Debug.DrawRay函数直接在场景里显示射线出来,方便直观查看。 public static void DrawRay(Vector3 start, Vector3 dir, Color color = Color.white, float du...
    0 71 0
  • unity3d鼠标事件: 鼠标事件,都是当鼠标和gui或者碰撞体(Collider)交互时候触发。需要说明的是drag其实就是鼠标down后up之前持续每帧都会发送此消息。 OnMouseDown:当鼠标上的按钮被按...
    0 72 0