随笔分类 -  unity学习笔记

unity学习的一些心得
 
50 UI适配屏幕
摘要:https://www.bilibili.com/video/BV13rmhYAEFB/?vd_source=3393ed7ae920538099eadadde1170859 大概思路用vertical Layout Group 控制充满 layout element控制比例 preferred w 阅读全文
posted @ 2024-12-06 17:14 蛋蛋弟弟大大
49, unity计时器
摘要:网页链接:https://devpress.csdn.net/guangzhou/649ed8f88501cb0bc4b12899.html 1. 不使用定时任务系统的定时器实现 1.1 Time.deltaTime using UnityEngine; public class Test : Mo 阅读全文
posted @ 2024-12-02 08:17 蛋蛋弟弟大大
48、按钮的制作
摘要:https://www.douyin.com/note/7376206369029999911 如网页所示,效果还可以 阅读全文
posted @ 2024-11-28 18:03 蛋蛋弟弟大大
46, 逻辑与UI更新分离
摘要:下面是一个简单的例子,演示了如何使用ScriptableObject和Unity的事件系统来实现逻辑和UI的分离: Copy code csharp Copy code // 数据模型 [CreateAssetMenu(fileName = "New Item", menuName = "Inven 阅读全文
posted @ 2023-12-06 14:12 蛋蛋弟弟大大
44、unity 的消息发送与接收 订阅者模式
摘要:在Unity中,消息订阅模式是一种常见的设计模式,用于实现脚本之间的松散耦合。该模式允许一个脚本(发布者)发送消息,而其他脚本(订阅者)可以订阅这些消息,并在接收到消息时执行相应的操作。这种方式可以方便地实现脚本之间的通信,而无需直接引用彼此的对象。 在Unity中实现消息订阅模式通常有以下几个步骤 阅读全文
posted @ 2023-07-20 23:25 蛋蛋弟弟大大
40 关于blender骨骼绑定
摘要:https://www.bilibili.com/video/BV1Q44y1P7t4/?spm_id_from=333.788&vd_source=3393ed7ae920538099eadadde1170859 网格和添加的骨骼在拉升缩放后一定要记得ctrl+A 应用缩放等坐标变换 阅读全文
posted @ 2022-12-27 21:18 蛋蛋弟弟大大
39 blender 布料材质
摘要:https://www.bilibili.com/video/BV1nV4y1p7NS/?spm_id_from=333.337.search-card.all.click 阅读全文
posted @ 2022-12-22 11:49 蛋蛋弟弟大大
38、blender的fbx导出,以及fbx重新导入寻找材质贴图
摘要:-z向前,y向上。 “应用变换”选项要勾选。 选择“use embedded materials" "by base texture name " "project wide" 然后点击“search and remap"可以根据下方的名字自动搜索对应的material 然后点击 Apply 阅读全文
posted @ 2022-12-08 23:17 蛋蛋弟弟大大
37, 点击模型弹出界面 onmousedown
摘要:OnMousedown事件只会被该脚本附加上的GameObject监控到,并且该GameObject需要有碰撞器才能实现触发该事件。 using UnityEngine;using System.Collections;public class ObjectInfo : MonoBehaviour 阅读全文
posted @ 2022-12-02 10:43 蛋蛋弟弟大大
36. 更换unity terrain的地表贴图
摘要:设置alphamap的核心方法是TerrainData的SetAlphamaps方法,关键参数是alpha三维数组。它的前两维表示了splatmap的大小,最后一维表示layer数目,也就是所使用的splatmap的通道数 using UnityEngine;public class Example 阅读全文
posted @ 2022-11-23 23:50 蛋蛋弟弟大大
35: 切换场景
摘要:注意场景切换的脚本挂载的物体不能摧毁 场景都要放到buildsettings里 using System.Collections;using System.Collections.Generic;using UnityEngine; using UnityEngine.SceneManagement 阅读全文
posted @ 2022-11-16 18:20 蛋蛋弟弟大大
31 unity blender捏脸
摘要:捏脸分为捏骨骼和捏mesh,仔细考虑了一下,发现用Blender捏mesh是最快出效果的1、下载Blender,并安装 Blender 官网:https://www.blender.org/download/2、打开Blender,创建一个常规的窗口,导入一个FBX文件3、shift+鼠标滚轮调整视 阅读全文
posted @ 2022-10-29 23:31 蛋蛋弟弟大大
30 unity在3d地形上放置建筑
摘要:using System.Collections;using System.Collections.Generic;using UnityEngine; public class NewBehaviourScript : MonoBehaviour{ public Terrain terrain; 阅读全文
posted @ 2022-10-25 00:32 蛋蛋弟弟大大
29. unity代码种树之删除树
摘要:从treeinstance[] treeInstances 里删除树 然后 设置terraindata.treeinstances=treeInstances 更新terraindata 再刷新地图数据 terrain.Flush(); 即可 using System.Collections;usi 阅读全文
posted @ 2022-10-20 00:44 蛋蛋弟弟大大
28 unity代码种树
摘要:暂时未实现删除 using System.Collections;using System.Collections.Generic;using UnityEngine; public class NewBehaviourScript : MonoBehaviour{ public Terrain t 阅读全文
posted @ 2022-10-18 22:17 蛋蛋弟弟大大
23、Unity中Invoke和InvokeRepeating的使用
摘要:Invoke: Invoke()是Unity中内置的一个回调机制。 void Invoke(string methodName,float time) : 意思是在等待time之后,再调用方法methodName方法。 注: 1)、Invoke() : 不能接受有参数的方法。 2)、Invoke() 阅读全文
posted @ 2022-04-26 16:30 蛋蛋弟弟大大
22 unity单帧调试
摘要: 阅读全文
posted @ 2022-04-10 21:44 蛋蛋弟弟大大
21、 unity自带terrain系统的使用
摘要:视频链接:https://www.bilibili.com/video/BV1XX4y1V7dm?from=search&seid=1374111172378770461&spm_id_from=333.337.0.0 package manager导入资源包 使用 terrain tools 包建 阅读全文
posted @ 2022-02-13 21:42 蛋蛋弟弟大大
20 tree的使用与重要部分参数
摘要:链接:https://www.jianshu.com/p/e1d1cbceeda7 Frequency:在一根上级枝条上会出现多少根本级枝条,对于主树干来说这个值设置为1,其他的枝干这个值通常大于1 Distribution:这些枝条如何分布 Length:枝条长度,会随机在指定范围内取值(这个参数 阅读全文
posted @ 2022-02-06 20:07 蛋蛋弟弟大大