Unity
文章平均质量分 80
YYYJ_BOY
这个作者很懒,什么都没留下…
展开
-
Unity声音系统笔记
Unity声音系统**1.概述****2.Unity中的声音****声音格式****导入设置****系统设置****3.AudioClip声音剪辑****声音属性****4.控制声音播放****Audio Listener****Audio Source****代码控制音频****5.AudioSource属性****6.Reverb Zone****7.Audio Filter****8.Audio Mixer初识****音频信号线路****AudioMixer View****9.Audio Group原创 2021-06-19 23:51:34 · 1634 阅读 · 2 评论 -
Unity VideoPlayer 播放视频
Unity VideoPlayer 播放视频1.将视频拖到Assets中2.创建对象并挂在VideoPlayer脚本3.使用Camera播放4.使用Render Texure播放1.将视频拖到Assets中2.创建对象并挂在VideoPlayer脚本3.使用Camera播放将视频拖到Video Clip中,并设置用来播放的摄像机或者选择Url并设置视频的相对路径点击Unity运行,即可播放视频4.使用Render Texure播放创建RenderTexure和材质球,材质球Shader原创 2021-01-11 01:34:12 · 1188 阅读 · 0 评论 -
UGUI实现不规则图片点击(像素点击)的简单方法
UGUI实现不规则图片点击(像素点击)的简单方法1.开启图片的Read/Write Enabled2.设置 image.alphaHitTestMinimumThreshold属性3.参加文章1.开启图片的Read/Write Enabled2.设置 image.alphaHitTestMinimumThreshold属性该值用于判断点击像素点是否能响应事件,若点击的点像素值大于该值,则响应点击事件,否则不响应具体代码如下void Start() { Image image原创 2020-12-06 14:29:56 · 600 阅读 · 0 评论 -
Unity小地图制作
1.创建一个摄像机2.创建一个custom render texture3.把custom render texture赋给摄像机的target texture4.创建一个材质,shader选择texture类型,并把main texture赋值为custom render texture5.创建UI,并把材质赋给UI原创 2020-11-01 22:31:34 · 224 阅读 · 0 评论 -
Unity Shader (二) 最基础的Diffuse(漫反射)和Normal(法线贴图)样例
@[toc](Unity Shader (二) 最基础的Diffuse(漫反射)和Normal(法线贴图)样例)1.Shader代码Shader "Custom/BumpShader"{ Properties { _Color ("Color", Color) = (1,1,1,1) _MainTex ("Albedo (RGB)", 2D) = "white" {} //什么是"bump"{},通过实验可以知道,它是指蓝色“bump”原创 2020-10-25 16:05:55 · 1360 阅读 · 0 评论 -
Unity Shader(一)基础知识和语法
Unity Shader(一)语法1.Shader程序的基本架构1.文件声明2.简单的UV理解3.属性声明语法(properties)4.子着色器代码语法1.Shader程序的基本架构1.文件声明下面展示一些 内联代码片。/*首行声明了一个Shader,命名为MyFirstShader,存放在路径Study2下(这个路径在哪里不是重点,它归类在自定义中)*/Shader "Study2/MyFirstShader"2.简单的UV理解/* UV纹理。简单来说:A是一张图片(称A为纹理)原创 2020-10-25 15:47:38 · 1397 阅读 · 0 评论 -
初探Unity Animation Rigging
初探Unity Animation Rigging1.安装Animation Rigging Package2.随便拼个游戏对象3.模型父节点添加Bone Render脚本,并添加所有的模型对象这一步可有可无,只是根据设置的模型对象大概渲染了一个骨骼,直接点击某根骨骼就可以直接控制对应模型对象,很方便,就不用去模型里一个一个找了4.模型父节点下创建以下对象RigExample父节点添加Rig组件Parent_Constaint节点添加Multi-Parent Constraint组件原创 2020-10-18 23:38:25 · 1451 阅读 · 0 评论 -
Unity打包工程到Android Studio发布APK流程
Unity打包安卓APK流程1 安装JDK并配置环境1.1 下载JDK1.2 环境配置2 安装Android Studio,简称ASD2.1 下载Android Studio2.2 配置SDK环境1 安装JDK并配置环境1.1 下载JDK官网下载地址:https://www.oracle.com/java/technologies/javase-downloads.html注:官网下载一般需要翻墙选择要下载的JDK版本根据自己的开发平台选择要下载的安装包1.2 环境配置== 如果下载的j原创 2020-10-18 15:39:32 · 5819 阅读 · 1 评论 -
NGUI常见功能解释
NGUI常见功能解释一、 NGUI的直接用法Attach a Collider:表示为NGUI的某些物体添加碰撞器,如果界面是用NGUI做的,只能这样添加。(注:用Component添加无效)。Attach an Anchor:表示为该物体添加了UIAnchor脚本,作用是避免像素偏移的问题Attach UIStretch:表示为该物体添加了UIStretch脚本,提供缩放功能...原创 2020-05-03 13:51:06 · 674 阅读 · 0 评论 -
Unity PureMVC框架思路
原创 2020-04-06 23:49:15 · 235 阅读 · 0 评论 -
热更踩坑
1.lua无法自动注入C#程序集PlayerSetting里的Scripting Define Symbol里设置为HOTFIX_ENABLE(宏)2.[CSharpCallLua]无法编译接口类或委托类必须设为public才能编译3.无法打包成功的坑删除Example文件,再clear->gen->hotfix4.定义myLoaderprivate byte[] MyL...原创 2020-02-21 14:56:39 · 455 阅读 · 0 评论 -
Unity通过Bone、Mesh和Material换装系统思路
主要步骤将所有的bones、mesh、material信息存储起来创建modle并从服装信息中选一组数据初始化Modle换装核心:从服装信息中选择要换的部位的bone、mesh和material与Modle中对应部分的bone、mesh、material进行对调...原创 2020-02-21 14:50:39 · 443 阅读 · 0 评论 -
Unity UIManager框架学习笔记
文章目录Unity UIManager框架学习笔记主要步骤具体实现以及代码1. 制作界面prefab2. 编写json文件存放prefab路径3. 定义一个枚举,包含所有UI界面名字信息4. 定义一个脚本,将json文件反序列化,读取UI界面prefab路径5. 定义BasePanel基类,声明并定义虚函数OnEnter(),OnPause(),OnResume(),OnExit(),若有其他通用...原创 2020-02-21 14:51:56 · 3111 阅读 · 0 评论 -
Unity AssetBundle学习笔记
Unity AssetBundleAssetBundle的定义和作用AssetBundle是一个压缩包,包含游戏中的模型,贴图,预制体,声音资源甚至整个场景,可以在游戏运行时被加载AssetBundle自身保存着依赖关系把一些可以下载的内容放在AssetBundle里,可减少安装包的大小压缩包可使用LZMA和LZ4压缩算法,减少包大小,更快的进行网络传输What is AssetB...原创 2020-02-21 14:48:32 · 610 阅读 · 0 评论 -
Uinty学习笔记:游戏中的存档和读档(PlayerPrefs和Json)
[System.Serializable]public class Save{ public double money;}private Save CreateSaveGO() { Save save = new Save(); &n...原创 2019-05-13 17:47:21 · 2282 阅读 · 0 评论 -
Unity Loading转场学习笔记
将要加载的场景全都导入Bulid Settings,跳过此步会报错编写LevelManager脚本,实现Loading转场效果原创 2019-04-14 17:27:51 · 1319 阅读 · 0 评论