unity学习笔记2 对于新手学习unity碰撞讲的还是比较清楚的OnTriggerEnter和OnCollisionEnter的触发条件是不同的,需要在设计的过程中加以关注。触发的共同要求碰撞的两个物体A,B,都要有碰撞体(collider),Box Collider,Sphere Collider,Capsule Collider等的任意一种当A,B都添加刚体(Rigidbody)时
转载 2024-04-03 07:07:40
137阅读
Unity 小科普老规矩,先介绍一下 Unity 的科普小知识:Unity是 实时3D互动内容创作和运营平台 。包括游戏开发、r美术、建筑、汽车设计、影视在内的所有创作者,借助 Unity 将创意变成现实。Unity 平台提供一整套完善的软件解决方案,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。 也可以简单把 Unity 理解为一个游戏引擎,可以用来专业制作游戏! Unity小知识点学习Unity中 OnEna.
原创 2022-02-17 09:30:07
571阅读
Unity 小科普老规矩,先介绍一下 Unity 的科普小知识:Unity是 实时3D互动内容创作和运营平台 。包括游戏开发、r美术、建筑、汽
原创 2021-12-22 14:56:12
546阅读
**Unity Awake和Start方法的作用及区别** 在Unity中,Awake和Start是两个常用的函数,它们可以让我们在游戏对象被创建和启用时执行一些初始化操作。虽然它们看起来很相似,但它们有一些明显的区别。 - **Awake**函数在脚本实例被创建时调用,它用于初始化对象,但在脚本对象被启用之前调用。Awake函数只会被调用一次,即使对象被禁用再启用,Awake函数也不会被再次
原创 2024-04-24 10:01:53
103阅读
开启与关闭协程:using UnityEngine; using System.Collections; public class TestCoroutine : MonoBehaviour { void Start () { StartCoroutine("PrintA");//最多只能传递一个参数,并且性能消耗会更大一点 //StopCorout
转载 2024-09-19 07:12:12
45阅读
1.struct的使用结构体是值类型数据结构。它使得一个单一变量可以存储各种数据类型的相关数据。struct 关键字用于创建结构体。结构体是用来代表一个记录。假设对于一个人,会有很多属性,例如姓名,年龄,id等等,在在方法体可以直接使用:public struct ShapeLine { public PixelPoint StartPos; public
1.AwakeAwake用于脚本唤醒。此方法为系统执行的第一个方法,用于脚本的初始化,在脚本的生命周期中只执行一次。 2.StartStart方法在Awake之后执行,在脚本生命周期中只执行一次。由于Awake和Start函数的特性与C#中的构造函数类似(一般情况下,在整个脚本生命周期中只执行一次),所以在Unity中也常用来初始化类的成员变量。 3.FixedUpdateFi
脚本的初始内容using UnityEngine; using System.Collections; public class MainPlayer : MonoBehaviour { // 使用此函数进行初始化 void Start () { } // 每帧调用一次 Update void Update () {
转载 2024-06-07 17:58:49
224阅读
我是快乐的搬运工 ---------------------------------------------------------------------- 分割线 xx --------------------------------------------------------------------------本文是个人对Unity协程的一些理解和总结.Unity协程长的有点像线程,但却
主要是因为被坑到了,所以记录下。使用Unity的MonoBehaviour写游戏逻辑,会经常用到被称之为“Message”的Magic Method。比如在Start中初始化,在Update里处理输入的响应等等。为此,了解这些方法的执行顺序就非常重要,在Unity的手册里,提供了一个脚本生命周期内的方法执行循序图,如下: 重点关注几个常用的方法调用顺序,应该是Awake->Sta
unity常用的生命周期函数Reset()函数Awake()函数OnEnable()函数Start()函数FixedUpdate()函数OnTriggerXXX(Collider other)函数OnCollisionXXX (Collision collisionInfo)函数OnMouseXXX()函数Update ()函数LateUpdate () 函数OnGUI() 函数OnDisabl
转载 2024-08-17 10:33:11
130阅读
eep和wait都是使线程暂时停止执行的方法,但它们有很大的不同。 1. sleep是线程类Thread 的方法,它是使当前线程暂时睡眠,可以放在任何位置。 而wait,它是使当前线程暂时放弃对象的使用权进行等待,必须放在同步方法或同步块里。2.Sleep使用的时候,线程并不会放弃对象的使用权,即不会释放对象锁,所以在同步方法或同步块中使用sleep,一个线程访问时,其他的线程也是无法访问的。 而
转载 2月前
322阅读
 Awake()在MonoBehavior创建后就立刻调用,在脚本实例的整个生命周期中,Awake函数仅执行一次;如果游戏对象(即gameObject)的初始状态为关闭状态,那么运行程序,Awake函数不会执行;如果游戏对象的初始状态为开启状态,那么Awake函数会执行;值得注意的一点是,Awake函数的执行与否与脚本实例的状态(启用或禁用)并没有关系,而是与脚本实例所绑定的游戏对象的开
启动Unity时显示 fail to start Unity Package Manager,我的环境为: Unity 2018.2.3f1 + Win10解决方法:1、设置环境变量 UNITY_NOPROXY 值为 localhost,127.0.0.1      快速设置cmd命令:setx UNITY_NOPROXY lo
原创 2023-01-16 00:18:02
149阅读
Unity的视频也有一段时间了,把视频里面遇到的东西稍微记录一下,这些东西也算是Unity常用的,整理方便日后要用的的时候来搜索查看,有些东西要用到但是比较少一点,不容易想起,这里记录下。好记性不如烂笔头,以后会不定期更新。Invoke("functionName",time)   功能:在time时间之后执行函数functionName(),这里这句话和functionNa
转载地址 正式开始学习Unity了。当然,第一个遇到的问题就是Awake和Start的问题,之前在网上查过一下这两者的区别,简单记忆了一下,认为自己知道了两者的区别。不过实际用起来,发现对于这两者到底是什么区别,心里还是没底,而且最关键的是木有Unityt的源代码,所以我们只能是通过文档或者是别人的blog来了解,当然,还有一个办法就是自己做一下实验,实践是检验真理的唯一标准。一.官方解释先来看
转载 2024-08-27 17:46:15
55阅读
UNITY零基础学习 month1 day17结构什么是结构定义结构体类与结构体的不同2048核心类 结构什么是结构结构 struct定义:用于封装小型相关变量的值类型。与类语法相似,都可以包含数据成员和方法成员。但结构属于值类型,类属于引用类型适用性:表示点、颜色等轻量级对象。如创建存储1000个点的数组,如果使用类,将为每个对象分配更多内存,使用结构可以节约资源若有语句Direction d
如果像下面这样写: using UnityEngine;using System.Collections;using UnityEditor;using System.Collections.Generic;using UnityEngine.Assertions.Must;[CustomEdito
ide
转载 2018-11-06 15:51:00
440阅读
2评论
目录一、脚本生命周期简介二、MonoBehaviour常用方法三、执行顺序四、AddComponent 一、脚本生命周期简介脚本作为我们游戏的“灵魂”,往往不单独存在,而是经常作为组件的形式挂载到特定的游戏物体身上,比如: 游戏主角,敌人,Boss,子弹,建筑物…脚本的生命周期,也就是所挂载到的游戏物体的生命周期脚本的生命周期,就是挂载到的游戏物体“从出生到死亡”,所经历的一些事件。这些生命周期
Awake()在MonoBehavior创建后就立刻调用,在脚本实例的整个生命周期中,Awake函数仅执行一次;如果游戏对象(即gameObject)的初始状态为关闭状态,那么运行程序,Awake函数不会执行;如果游戏对象的初始状态为开启状态,那么Awake函数会执行;值得注意的一点是,Awake函数的执行与否与脚本实例的状态(启用或禁用)并没有关系,而是与脚本实例所绑定的游戏对象的开关状态有关。
转载 2024-09-07 16:30:23
333阅读
  • 1
  • 2
  • 3
  • 4
  • 5