unity基础
毛甘木
我的博客,严格来说,应该称作随手记,只是为了增强自己对知识点的理解,或者简单的记录一下知识点,方便自己日后查阅
展开
-
对异步的理解
对异步的理解原创 2022-11-10 17:21:57 · 235 阅读 · 1 评论 -
UGUI开发的各种模式
只想几个笔记,而已原创 2022-11-08 15:15:34 · 256 阅读 · 0 评论 -
unity框架 ZZFramework分析 脚本和实体绑定逻辑
unity框架 ZZFramework分析 脚本和实体绑定逻辑原创 2022-11-04 16:41:45 · 664 阅读 · 0 评论 -
UGUI DrawCall的优化 工作记录
UGUI DrawCall 优化原创 2022-11-03 18:47:07 · 1158 阅读 · 0 评论 -
UGUI 几个简单而实用的小脚本
记录今天写的几个脚本,下次使用直接复制过来原创 2022-10-29 00:02:43 · 437 阅读 · 0 评论 -
UGUI 不规则检测区域
UGUI 不规则检测原创 2022-10-28 23:50:37 · 478 阅读 · 0 评论 -
Unity 记录光照贴图信息
可以不填么,原创 2022-10-13 16:22:53 · 213 阅读 · 0 评论 -
Unity旋转测试
Unity旋转测试原创 2022-07-16 12:21:12 · 660 阅读 · 0 评论 -
Unity UIWidget学习 《一》
UIWidgets插件下载Unity 2018.3 y以上的版本解压插件,解压后的文件夹 com.unity.uiwidgets 复制到 unity packages文件夹下边,完成插件的导入;playerSetting .Net4.0删除 DirLight创建UI——Pannel APP.cs 挂在Pannel上using System.Collections;...原创 2019-09-28 12:45:16 · 758 阅读 · 0 评论 -
UGUI案例分析
UGUI案例分析原创 2021-05-24 16:31:16 · 119 阅读 · 0 评论 -
Unity 位置计算
Unity 位置计算问题:获取某个位置的坐标在前方(或后方)一定距离的方法public Vector3 GetPosition(Quaternion rotation, Vector3 position, float distance) { Vector3 direction = rotation * Vector3.forward; return position + (direction * distance); } Unity3D是如何计算 forward的publi原创 2021-12-07 18:20:50 · 2552 阅读 · 0 评论 -
2021-09-13
unity常用特性[Range(1f,5f)][RequireComponent(typeof(Transform)][Tooltip(" a tips")][HideInInspector] //一个可以被序列化的字段,不需要显示在Inspector面板中[DisallowMultipleComponent] //禁止一个组件重复添加多次[TextArea(1,5)] //长字符串编辑[Multiline] //多行文本[ContextMenu("Do something")原创 2021-09-13 09:55:48 · 466 阅读 · 0 评论 -
我的临时文件
https://sub.wallless.cloud/api/v1/client/subscribe?token=32921e9c3fdfaf600c4d3d707ed98c40原创 2021-05-27 14:11:35 · 1853 阅读 · 0 评论 -
渲染流水线
应用阶段:CPU准备数据, SKinMeshRender,MeshFilter,MeshRender;顶点数据,三角形数据,法线数据,切线数据,渲染设置指令,纹理数据,UV数据;由CPU发送给GPU,即一次DrawCall几何阶段顶点变换,计算顶点颜色(如逐顶点光照)齐次裁剪空间,透视除法,归一化的设备坐标顶点裁剪,剔除三角面屏幕影射最终输出屏幕空间的二维顶点坐标,每个顶点对应的深度值,着色等信息光栅化阶段三角形设置三角形遍历,每个像素都会生成一个片元,输出片元序列,片元不等于像素.原创 2020-09-05 15:48:44 · 116 阅读 · 0 评论 -
Dotween使用
更改UI的位置btn_hide.GetComponent().DOAnchorPosY(0 - height - 48, 0.5f);原创 2019-12-05 17:03:07 · 538 阅读 · 0 评论 -
unity处理配置文件中的换行符
answertxt.Show(); string ans = System.Text.RegularExpressions.Regex.Unescape(asklist[i].answer); string[] split = ans.Split(new char[2] { '\...原创 2019-12-04 12:08:23 · 1054 阅读 · 0 评论 -
unity 平台判断
使用预编译: #if UNITY_ANDROID Debug.Log("安卓设备"); #endif #if UNITY_IPHONE Debug.Log("苹果设备"); #endif #if UNITY_STANDALONE_WIN Debug.Log("windows电脑"); #endif...原创 2019-10-16 09:31:49 · 347 阅读 · 0 评论 -
Unity解析XML 《二》
unity 在编辑器模式下可以使用序列化和反序列化的方式解析XML但是如果到了IOS平台,使用反序列化的可能会导致错误,建议使用解析XML的方式xml文件如下:<?xml version="1.0" encoding="UTF-8" standalone="yes"?><root xmlns:xsi="http://www.w3.org/2001/XMLSchema-i...原创 2019-10-14 15:42:35 · 134 阅读 · 0 评论 -
Excel 生成xml配置文件模板
Excel 生成xml配置文件模板代码<?xml version="1.0" encoding="UTF-8"?><root> <item ID=""> <coin></coin> <exp></exp> </item> <item ID=""> <coin>...原创 2019-10-12 10:48:23 · 787 阅读 · 0 评论 -
Unity MVC 案例学习笔记 《五》动画播放
动画播放using System.Collections;using System.Collections.Generic;using UnityEngine;using System;public class PlayerAnim : View { Animation anim; Action PlayAnim; GameModel gm; pub...原创 2019-09-30 23:11:06 · 168 阅读 · 0 评论 -
UGUI框架思路梳理
UGUI框架思路梳理UI面板情景设计UI面板情景设计有一个UI主面板, MainPannel, 主面板上有几个图标,分别是 任务,背包,战斗,技能等按钮,点击按钮,弹出相应的子面板,如何设计?示例图片:把每一个UIPannnel做成一个预设体, 写一个UIPannel信息的配置文件,例如: excelloginPannelUI/loginpannelbagPanne...原创 2019-09-27 00:43:14 · 409 阅读 · 0 评论 -
Unity和安卓互相调用学习笔记
Unity 和安卓交互学习笔记从unity安装目录复制一份classes.jar到libs下从APP下面的manifest复制 application 里面到内容到 testlibrary下面的manifest文件unityUnity调用安卓的方法:安卓调用uni...原创 2019-07-11 16:42:51 · 127 阅读 · 0 评论 -
FlyingText3D 简单使用
unity 3D字体下载插件,导入项目创建空的游戏物体,添加脚本 Flying Text就是这么简单,最近在用 unity 做一个中学地理的项目,需要使用3D字体,unity 自带的 3DText 没有厚度,立体效果太差,最后选择了使用 FlyingText3D这款插件, 效果实在太好了, 不足之处是不支持中文, 这款插件的官方英文文档写的也是十分的仔细,学习起来比较容易下载插件,导入项目...原创 2019-03-06 17:27:23 · 1684 阅读 · 5 评论 -
unity性能优化之图集打包——Sprite packer 和 Sprite Atlas 使用总结
UGUI 图集打包1. 为什么要进行图集打包2. NGUI和UGUI 图集的不同3. UGUI图集打包的两种方式【3.1】 sprite packer 旧版本的图集打包方式:sprite packer第一步:设置 Mode: Always Enabled ( Legacy Sprite Packer)[Mode 各个选项的说明]第二步:设置 tag 和 Mesh Type第三步:点击Pack,完成...原创 2019-01-30 18:18:55 · 14379 阅读 · 0 评论 -
ET 热更新原理【转载】
转载请标明出处:http://www.cnblogs.com/zblade/对于游戏中的热更,目前主流的解决方案,分为Lua(ulua/slua/xlua/tolua)系和ILRuntime代表的c#系。今天就来探究一下ILRuntime是如何实现热更的流程的,新手入门,个中有错误理解,欢迎指正。ILRuntime的原理首先说一下lua的热更新基本过程,unity提供了AssetB...转载 2018-11-15 00:32:38 · 2231 阅读 · 0 评论 -
unity 事件系统【转载】
转:https://blog.csdn.net/yupu56/article/details/53010868 Unity5.x EventSystem事件系统 2016年11月02日 19:23:41 PassionY 阅读数:5959 ...转载 2018-11-10 17:19:14 · 2428 阅读 · 0 评论 -
Unity序列化之XML,JSON--------合成与解析【转载】
尊重原创,转载请注明出处,谢谢!http://blog.csdn.net/y1196645376/article/details/52541882最近在学热更新,涉及到资源热更,所以就了解了XML,JSON相关的东西。这方面网上资料还是比较多的,所以这里主要是总结一下基本使用方法和一些应用的Demo。1.先介绍一下 XML 和 JSON 是什么东西吧?  ...转载 2018-10-26 13:08:18 · 173 阅读 · 0 评论 -
Unity 性能优化【转载】
内容会持续更新,有错误的地方欢迎指正,谢谢!性能优化嘛,大家都说像海绵中的水,挤一挤总会有的,但我却想说它像内衣里的肉,挤一挤真的可以有。哈哈哈,有点污,见笑了,进入正题。CPU方面的优化CPU优化不够会出现的问题:由于短时间内的计算量太大,导致画面流畅性降低,俗称跳帧发热严重,耗电量高CPU优化方向:DrawCalls物理组件...转载 2018-10-24 10:54:18 · 455 阅读 · 0 评论 -
unity 单例模式
实现一:泛型单例using System.Collections;using System.Collections.Generic;using UnityEngine;public abstract class MonoSingleton<T> : MonoBehaviour where T: MonoBehaviour { private stati...原创 2019-09-27 11:54:46 · 173 阅读 · 0 评论 -
unity 对象池代码
某游戏Demo里面的对象池代码,直接搬过来了,以便自己以后复用,哈哈哈封装接口:using System.Collections;using System.Collections.Generic;public interface IReusable { //取出时候调用 void OnSpawn(); //回收调用 void OnUnSpawn();...原创 2019-09-27 12:09:56 · 490 阅读 · 0 评论 -
unity 声音播放
unity 声音播放,学习笔记using System.Collections;using System.Collections.Generic;using UnityEngine;public class Sound : MonoSingleton<Sound> { AudioSource m_Bg; AudioSource m_effect; p...原创 2019-09-27 12:13:13 · 621 阅读 · 0 评论 -
Unity Android版本改为IOS版本记录
1. Xcode 配置(1) 签名(2)link -Objc -all_load(3) info 添加 weixin WeChat(4) Gerneral 添加支付宝和微信支付依赖包2. 平台判断和路径修改使用持久化路径: public string PathDeal(string path) { i...原创 2019-09-30 18:11:46 · 407 阅读 · 0 评论 -
Unity 解析XML 《一》
Unity 解析XMLxml可以反序列化为对象,如果是采用Mono打包的方式,不会有任何问题,如果采用IL2CPP方式打包,会反序列化失败,主要是由于IL2CPP裁剪导致的错误,解决的方式有2种,推荐第一种做法,简单粗暴(1)不要使用反序列化的方式,而是直接解析XML为具体的对象,这样打android 和 IOS 都不会出 Bug(2)使用 link.xml 方式XML数据<?xm...原创 2019-09-30 15:09:04 · 269 阅读 · 0 评论 -
unity 解析XML
XML 配置文件<?xml version="1.0" encoding="UTF-8" standalone="yes"?><root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <item ID="1"> <surname>赵</surname> <...原创 2019-09-30 09:37:28 · 339 阅读 · 0 评论 -
Unity MVC 案例学习笔记《六》 相机跟随
相机跟随脚本,挂在相机上面using System.Collections;using System.Collections.Generic;using UnityEngine;public class FollowPlayer : MonoBehaviour {Transform m_player;Vector3 m_offset;float speed = 20;private...原创 2019-09-27 16:31:08 · 124 阅读 · 0 评论 -
unity MVC案例学习笔记《四》PlayMove
跑动脚本using System.Collections;using System.Collections.Generic;using UnityEngine;public class PlayerMove : View{ #region 常量 const float grivaty = 9.8f; const float m_jumpValue = 5; ...原创 2019-09-27 16:18:02 · 346 阅读 · 0 评论 -
Unity MVC案例学习笔记《三》无限跑道
无限跑道using System.Collections;using System.Collections.Generic;using UnityEngine;public class RoadChange : MonoBehaviour { GameObject roadNow; GameObject roadNext; GameObject parent;...原创 2019-09-27 16:14:56 · 566 阅读 · 0 评论 -
Unity MVC 案例学习笔记《二》
MVC 案例学习笔记using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.SceneManagement;using System;[RequireComponent(typeof(ObjectPool))][RequireComponent(typ...原创 2019-09-27 14:11:57 · 354 阅读 · 0 评论 -
unity MVC案例笔记《一》
unity MVC笔记using System;using System.Collections.Generic;using System.Linq;using System.Text;public static class MVC{ //资源 public static Dictionary<string, Model> Models = new Dic...原创 2019-09-27 12:43:04 · 443 阅读 · 0 评论 -
U3D性能优化【转载】
原文地址:http://blog.csdn.net/molti/article/details/8520418图形方面:1. AlphaBlen优于AlphaTest。乍一看,以为是说错了,之前在为性能优化寻找突破点的时候,以为的在u3d的官方文档中看到,说是移动设备为AlphaBlen做了非常多的优化,而使用AlphaTest返回会降低性能,和传统的端游图形有很大不同哦。内存/显...转载 2018-10-24 16:26:54 · 155 阅读 · 0 评论