合集-Unity3D

摘要:【Unity3D】粒子系统ParticleSystem1 简介 ​ 拖尾(TrailRenderer)、线段渲染器(LineRenderer)、粒子系统(ParticleSystem)是 Unity3D 提供的三大特效,其中粒子系统的功能最为强大,特效也最炫酷,但操作也最复杂。粒子系统中,不断地有粒子生成和粒子消亡,一般而言,粒子消亡速率和生成速率保持 阅读全文
posted @ 2023-03-21 09:46 little_fat_sheep 阅读(839) 评论(0) 推荐(0) 编辑
摘要:【Unity3D】基于粒子系统实现烟花特效1 需求实现 ​ 粒子系统ParticleSystem 中介绍了粒子初始化、粒子发射、发射器形状、渲染器、碰撞、子发射器、拖尾等粒子系统的基本用法,本节将基于粒子系统实现烟花特效。 ​ 实现需求如下(资源见→Unity3D烟花特效预设体文件): 粒子发射阶段,只有一个粒子(记为 Spindle 粒子 阅读全文
posted @ 2023-03-21 09:46 little_fat_sheep 阅读(660) 评论(0) 推荐(0) 编辑
摘要:【Unity3D】VideoPlayer组件1 简介 ​ AudioSource组件中介绍了音频的播放,本文将介绍基于 VideoPlayer 组件实现视频播放。 ​ VideoPlayer 属性面板如下: Source:视频源类型,有 2 种类型:Video Clip、URL; Video Clip:视频片段; Play On Awake: 阅读全文
posted @ 2023-03-21 09:47 little_fat_sheep 阅读(84) 评论(0) 推荐(0) 编辑
摘要:【Unity3D】协同程序### 1 简介 ​ **1)协程概念** ​ 协同程序(Coroutine)简称协程,是伴随主线程一起运行的程序片段,是一个能够暂停执行的函数,用于解决程序并行问题。协程是 C# 中的概念,由于 Unity3D 的渲染操作是基于帧实现的,使用线程(Thread)不便于控制,因此 Unity3D 选 阅读全文
posted @ 2023-03-21 09:48 little_fat_sheep 阅读(102) 评论(0) 推荐(0) 编辑
摘要:【Unity3D】同步Socket通讯1 前言 ​ 在多人对战网络游戏中,玩家之间一般不是直接通讯,而是与服务器通讯,服务器再把消息转发给其他玩家。网络通讯一般基于 Socket 实现,也有一些开源网络游戏框架,如:光子引擎 Photon,其底层仍然使用 Socket 实现网络通讯。 ​ 同步 Socket 是指 Socket 的部分方 阅读全文
posted @ 2023-03-21 09:50 little_fat_sheep 阅读(112) 评论(0) 推荐(0) 编辑
摘要:【Unity3D】异步Socket通讯1 前言 ​ 同步 Socket 通讯 中的 Accept、Connect、Receive 等方法会阻塞当前线程,当前线程必须等待这些方法执行完,才会继续往下执行,用户需要另开线程执行这些耗时方法,否则会阻塞主线程,导致 UI 卡顿。 ​ 异步 Socket 通讯中,通过 BeginAccept、E 阅读全文
posted @ 2023-03-21 09:51 little_fat_sheep 阅读(206) 评论(0) 推荐(0) 编辑
摘要:【Unity3D】Photon环境搭建1 简介 ​ Photon 是一个泛用性的 ScoketServer 套装软件,可用于多人在线游戏、聊天室、大厅游戏,并同时支持 Windows、Unity3D、iOS、Android、Flash 等平台。Photon 包含两个部分,一部分是 Socket 服务器,另一部分是其针对各个平台编写的 S 阅读全文
posted @ 2023-03-21 09:51 little_fat_sheep 阅读(130) 评论(0) 推荐(0) 编辑
摘要:【Unity3D】缩放、平移、旋转场景1 前言 ​ 场景缩放、平移、旋转有两种实现方案,一种是对场景中所有物体进行同步变换,另一种方案是对相机的位置和姿态进行变换。 ​ 对于方案一,如果所有物体都在同一个根对象下(其子对象或孙子对象),那么只需要对根对象施加变换就可以实现场景变换;如果有多个根对象,那就需要对所有根对象施加变换。该方案实 阅读全文
posted @ 2023-03-21 09:51 little_fat_sheep 阅读(668) 评论(0) 推荐(0) 编辑
摘要:【Unity3D】绘制物体表面三角形网格1 仅绘制三角形网格 ​ 1)创建游戏对象 ​ 创建一个空对象,重命名为 Grid,并在其下添加需要绘制网格的对象,如下: ​ 场景显示如下: ​ 2)添加脚本组件 ​ GridController.cs using System; using UnityEngine; public class G 阅读全文
posted @ 2023-03-21 09:53 little_fat_sheep 阅读(92) 评论(0) 推荐(0) 编辑
摘要:【Unity3D】使用GL绘制线段1 前言 ​ 线段渲染器LineRenderer、拖尾TrailRenderer、绘制物体表面三角形网格从不同角度介绍了绘制线段的方法,本文再介绍一种新的绘制线段的方法:使用 GL 绘制线段。 ​ Graphics Library(简称 GL),包含一系列类似 OpenGL 的 Immediate 阅读全文
posted @ 2023-03-21 09:54 little_fat_sheep 阅读(445) 评论(0) 推荐(0) 编辑
摘要:【Unity3D】点选物体、框选物体、绘制外边框1 需求描述 ​ 绘制物体外框线条盒子 中介绍了绘制物体外框长方体的方法,本文将介绍物体投影到屏幕上的二维外框绘制方法。 点选物体:点击物体,可以选中物体,按住 Ctrl 追加选中,选中的物体设置为红色。 框选物体:拖拽鼠标,屏幕上会出现滑动框,滑动框内的物体会被选中,选中的物体设置为红色。 绘制外 阅读全文
posted @ 2023-03-21 09:54 little_fat_sheep 阅读(349) 评论(0) 推荐(0) 编辑
摘要:【Unity3D】绘制物体外框线条盒子1 需求描述 ​ 点选物体、框选物体、绘制外边框 中介绍了物体投影到屏幕上的二维外框绘制方法,本文将介绍物体外框线条盒子绘制方法。 内框:选中物体后,绘制物体的内框(紧贴物体、并与物体姿态一致的内框盒子) 外框:选中物体后,绘制物体的外框(紧贴物体、并与世界坐标系的朝向一致的外框盒子) ​ 内框和外 阅读全文
posted @ 2023-03-21 09:54 little_fat_sheep 阅读(196) 评论(0) 推荐(0) 编辑
摘要:【Unity3D】基于AssetBundle实现资源热更新1 前言 ​ Unity3D 本地资源一般放在 Resources 目录下,但是 Resouces 文件夹的大小不能超过 2G,使用 AssetBundle 管理资源可以解决 Resources 文件夹受限问题。 ​ 本文代码资源见→基于AssetBundle实现资源热更新(更新版)。 ​ Asse 阅读全文
posted @ 2023-03-21 09:56 little_fat_sheep 阅读(137) 评论(0) 推荐(0) 编辑
摘要:【Unity3D】魔方1 需求实现 ​ 绘制魔方 中基于OpenGL ES 实现了魔方的绘制,实现较复杂,本文基于 Unity3D 实现了 2 ~ 10 阶魔方的整体旋转和局部旋转。 ​ 本文完整代码资源见→基于 Unity3D 的 2 ~ 10 阶魔方实现(Windows+Android)。下载资源后,对于 Windo 阅读全文
posted @ 2023-06-18 20:22 little_fat_sheep 阅读(478) 评论(0) 推荐(3) 编辑
摘要:【Unity3D】立方体纹理(Cubemap)和天空盒子(Skybox)### 1 立方体纹理(Cubemap) ​ 本文完整资源见 → [立方体纹理(Cubemap)和天空盒子(Skybox)](https://download.csdn.net/download/m0_37602827/87805725) 。 ​ **1)立方体纹理简介** ​ 立方体纹理是指由上、 阅读全文
posted @ 2023-08-08 22:48 little_fat_sheep 阅读(216) 评论(0) 推荐(0) 编辑
摘要:【Unity3D】Cesium加载大地图1 前言 ​ Cesium 是一个地球可视化平台和工具链,具有数据切片、数据分发、三维可视等功能。 ​ Cesium 支持 JS、Unity、Unreal、O3DE、Omniverse 等平台,框架如下。 ​ Cesium 相关链接如下: Cesium 官网:https://cesium.com C 阅读全文
posted @ 2023-10-13 23:56 little_fat_sheep 阅读(992) 评论(0) 推荐(1) 编辑
摘要:【Unity3D】UI Toolkit简介1 前言 ​ UI Toolkit 是一种基于 Web 技术的 GUI 框架,是为了解决 UGUI 效率问题而设计的新一代 UI 系统(UGUI 的介绍详见→UGUI概述)。与 UGUI 不同,UI Toolkit 没有采用 GameObject 的方式,而是参考了 Web 技术的 XML 和 CS 阅读全文
posted @ 2023-10-18 21:34 little_fat_sheep 阅读(551) 评论(1) 推荐(0) 编辑
摘要:【Unity3D】UI Toolkit容器1 前言 ​ UI Toolkit简介 中介绍了 UI Builder、样式属性、UQuery、Debugger,UI Toolkit元素 中介绍了 Label、Button、TextField、Toggle、Radio Button、Slider、Progress Bar、Dropdown、Fol 阅读全文
posted @ 2023-10-18 21:36 little_fat_sheep 阅读(686) 评论(0) 推荐(2) 编辑
摘要:【Unity3D】UI Toolkit元素1 前言 ​ UI Toolkit简介 中介绍了 UI Builder、样式属性、UQuery、Debugger,UI Toolkit容器 中介绍了 VisualElement、ScrollView、ListView、GroupBox 等容器,UI Toolkit样式选择器 中介绍了简单选择器、复杂 阅读全文
posted @ 2023-10-19 21:29 little_fat_sheep 阅读(272) 评论(0) 推荐(0) 编辑
摘要:【Unity3D】UI Toolkit样式选择器1 前言 ​ UI Toolkit简介 中介绍了样式属性,UI Toolkit容器 和 UI Toolkit元素 中介绍了容器和元素,本文将介绍样式选择器(Selector),主要包含样式类选择器(Class Selector)、C# 类选择器(Type Selector)、名称选择器(Name S 阅读全文
posted @ 2023-10-19 21:32 little_fat_sheep 阅读(344) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示