Unity3D
菜菜小唐
这个作者很懒,什么都没留下…
展开
-
在2D场景中使用 Physics.Raycase 对物体进行拖拽
检测射线需要添加Collider触发器需要注意的是 如果添加Collider2D触发器检测不到射线从UI中将物体拖到场景中,拖动UI的时候,将目标物体实例化,通过鼠标射线检测位置就行拖动原创 2021-11-16 21:16:04 · 114 阅读 · 0 评论 -
Unity3D TimeScale在脚本手册中的描述(记笔记)
描述TimeScale时间流逝的缩放。可用于慢动作效果。当 timeScale 为 1.0 时,时间的流逝与实际时间一样快。 当 timeScale 为 0.5 时,时间的流逝比实际时间慢 1 倍。当 timeScale 设置为 0 时,如果您的所有函数都是独立于帧率的, 则游戏基本上处于暂停状态。timeScale 影响 Time 类的所有时间和增量时间测量变量(但 realtimeSinceStartup 除外)。如果您减小了 /timeScale/,建议也将 Time.fixedDelt原创 2021-05-22 12:03:43 · 269 阅读 · 4 评论 -
Unity OnMouseDown 鼠标点击(MonoBehaviour类里的)
关于 MonoBehaviour.OnMouseDown当用户在 GUIElement 或 Collider 上按下鼠标按钮时,将调用 OnMouseDown。该事件将发送到 Collider 或 GUIElement 的所有脚本。using UnityEngine;using System.Collections;using UnityEngine.SceneManagement;public class Example : MonoBehaviour{ void OnMouseD原创 2021-05-22 11:50:05 · 1515 阅读 · 4 评论 -
Unity3d 初识渲染管线 计算机图像学
渲染管线即图形数据在GPU上经过运算处理,最后输出到屏幕的过程具体流程图为:CPU的分工:CPU在游戏中识别哪些物体需要渲染,需要渲染的物体即在游戏Camera的视图内,但不包括Camera Culling Mask 排除的Layer,即物体在Camera视图范围内,Layer在Culling Mask没有勾选,Camera是看不到该物体的CPU将识别要渲染的物体交给图形API,然后图形API交给显卡,显卡将图形的数据给GPU;...原创 2021-05-11 08:16:17 · 273 阅读 · 6 评论 -
Unity3d 新手常见错误 NullReferenceExpection
NullReferenceExpection 可以理解为空引用异常报错的原因我总结有以下几点:使用new创建实例或该脚本依附的物体被销毁了,都会报这种错误,因为MonoBehaviour脚本不能独自存在,必须依附于某个GameObject,也就是说用GetComponent<脚本>()去获取脚本用Find,FindGameobjectWithTag查找对象,对象名字拼写错误,或者对象路径不存在,也会报错,写代码的时候要细心,不然要花很长时间来找个小错误脚本用public原创 2021-05-10 08:39:20 · 917 阅读 · 4 评论 -
初识Unity3d —— Material,Sahder
初识Unity3d —— Material,SahderMaterial材质:物体的地质,指色彩,纹理,光滑度,透明度,放射率,折射率,反光度等等。实际上就是Shader的实例。Shader 着色器 :专门用来渲染图形的技术,可以使纹理以某种方式展示。实际上就是一段嵌入到渲染管线中的程序,可以控制GPU运算图像效果的算法。Texture纹理:就是附加到物体表面的贴纸Main Maps程序员常用到的以下几种参数,其他的基本上美工会解决Albedo : 基础贴图 决定物体表面的纹理和原创 2021-05-07 21:33:33 · 406 阅读 · 1 评论