![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
unity
文章平均质量分 60
失恋王子
我很懒,什么都没留下!
展开
-
修复Unity 在windows平台UGUI最右边部分无法点击的BUG
Unity引擎Bug修复原创 2022-11-09 21:15:39 · 1242 阅读 · 3 评论 -
Unity 内置管线Shader升级到URP详细手册
Unity 内置管线Shader升级到URP详细手册转载 2022-11-04 11:18:10 · 2548 阅读 · 0 评论 -
Unity 2D项目中关于Sprite的一些性能方面的问题
2D数千上万Sprite画地图的性能优化笔记原创 2022-08-24 17:07:45 · 2704 阅读 · 3 评论 -
Unity一些很有用的技巧和实现
unity技巧原创 2022-07-10 09:50:22 · 1043 阅读 · 0 评论 -
一些Unity游戏开发比较好的教程推荐Unity
Build a Foot IK System from Scratch for Unity (C#)Unity的Foot IK 系统,讲的比较好的视频https://www.youtube.com/watch?v=MonxKdgxi2w&t=1555s原创 2022-04-17 00:52:03 · 2629 阅读 · 0 评论 -
Unity编辑器扩展功能实现 回忆录
记忆力不好了,在这里记下很少用到的Unity的功能打开某个类的代码:var aL = UnityEditor.AssetDatabase.FindAssets("类名");if (aL.Length <= 0) return;var assetPath = AssetDatabase.GUIDToAssetPath(aL[0]);var obj = AssetImporter.GetAtPath(assetPath);AssetDatabase.OpenAsset(obj);增加某原创 2021-10-26 12:13:58 · 147 阅读 · 0 评论 -
记录一下 Unity 中部分物理模拟公式
重力加速度模拟:y=重力*Time.deltaTime;标准重力=-9.8;起跳初速度 y=Mathf.Sqrt(跳跃高度*-2*重力)原创 2021-08-05 11:43:54 · 689 阅读 · 0 评论 -
Unity的一些少用的功能,自己记录下,不然老忘记名字
ScriptableObject:可以用来存储序列化的数据,以后不用json或者text保存运行数据了,创建方式:1:代码中创建ScriptableObject.CreateInstance<MyScriptableObject >();2:Editor目录按钮中创建using UnityEngine;[CreateAssetMenu(menuName="MySubMenue/Create MyScriptableObject ")]public class MyS原创 2021-07-08 10:09:26 · 196 阅读 · 1 评论 -
变换矩阵_平移 缩放 旋转及统一变换
1. 位移(translation)对于一个三维坐标(x, y, z),我们想让它往x轴正方向移动1个单位,往y轴正方向移动1个单位,往z轴正方向移动1个单位,则可以让它加上一个向量(1, 1, 1)2. 旋转(Rotation)对于一个三维坐标(x, y, z),让其绕x, y, z轴旋转θ角的方法是在其左边乘上一个旋转矩阵。绕x轴,绕y轴,绕z轴的旋转矩阵分别是:PS:如果我们想更加通用一点,即点(x, y, z)绕轴(u, v, w)旋转θ的矩阵是什么?如果u, v, w转载 2021-06-29 14:44:54 · 5902 阅读 · 0 评论 -
【U3D】Behavior Designer中的复合节点(Composites Node)
【U3D】BehaviorDesigner中的复合节点(CompositesNode)本文转载自http://blog.sina.com.cn/s/blog_c0e6ab9b0102wxkj.html只是做个记录,一:Behavior Designer中的Composites Node复合(Composites )是行为树中的重要概念,一个复合节点下面必须有至少一个的子节点,它的返回状态取决于它子节点的状态。下面是一个简单的AI例子,实现了敌人看到玩家并进行追击的功能:...转载 2021-03-24 17:38:31 · 635 阅读 · 0 评论 -
2020-12-30
想必用Unity开发的朋友们都知道一个知识点,Time.timeScale 用于控制整个游戏运行时的时间缩放,使用它可以调整时间的流动速度,设置为0时间静默,设置为1时间按照我们真实世界的时间速度流逝。问题往往没有这么简单,我们在实际的开发过程中会遇到各种需求。最容易想到的一个需求就是战斗中的譬如大招技能的静默问题,描述起来就是,对于特定目标时间正常流动,而对于其他物体时间静止。难点就在于Time.scale 是一个全局的状态变量,它对游戏世界里面的所有物体的时间都有效,设置 Time.timeScale转载 2020-12-30 16:44:38 · 78 阅读 · 0 评论 -
unity实现应用内更新
最新公司项目需要实现游戏内更新,减少玩家跳转步数,研究了下,可以如下实现:1.设置2个版本号,一个为建议版本,一个为强制版本,玩家客户端必须大于等于强制版本,否则更新,玩家小于建议版本的时候可以跳过不更新.2.IOS平台无法实现应用内更新,那么就点击跳转到APPStore的本应用页面.3.安卓下载更新的安装包,并显示下载进度.下载完成后实现自动安装覆盖!这里我就记录下安卓部分,IO...原创 2018-11-06 12:13:03 · 3353 阅读 · 0 评论 -
通过shareSDK分享链接,通过scheme传参到IOS和安卓.棋牌游戏只需要这些,丢掉魔窗吧
通过shareSDK分享链接,通过scheme传参到IOS和安卓.棋牌游戏只需要这些,丢掉魔窗吧!原创 2017-12-30 22:10:32 · 1288 阅读 · 0 评论 -
unity几个重要的文件夹!
• Resources(只读)• StreamingAssets(只读)• Application.dataPath(只读)• Application.persistentDataPath(可读写)重要路径之 之Resources• Resources文件夹下的资源无论使用与否都会被打包• 资源会被压缩,转化成二进制• 打包后文件夹下的资源只读• 无法动态更改,无法转载 2017-10-25 01:36:42 · 1772 阅读 · 0 评论 -
Unity3D protobuf-net使用方式 (源码方式)
1、下载protobuf-net 2、创建Unity工程,创建一个Plugins文件夹,将protobuf-net解压把里面得protobuf-net放到Plugins 3、创建一个名为mcs的文本文件,里面写上-unsafe 4、重启Unity 5、编译自动生成cs代码工具 protogen.exe就是刚才生成的 6、编写.p转载 2017-10-15 14:12:48 · 1787 阅读 · 1 评论 -
各种C#Unity知识点
1、DNS 解析 try { IPAddress[] IPs = Dns.GetHostAddresses(GameLocalSetting. HostName); //筛选IPV4的地址 if( IPs.Where(ip => ip.AddressFamily == System.Net.原创 2017-07-10 09:46:35 · 662 阅读 · 0 评论 -
unity 新的网络请求方式,替代www
使用的是 Unity 5.3.4, WWW 再 iOS 上加载资源出现卡死的问题:加载到一定程度卡死,重启APP后又可以跑过去,有些机型上甚至出现下载资源过不去的情况。解决方案,使用 UnityWebRequest 代替 WWW。当然 UnityWebRequest 次版本的 Dispose 有问题,更新到最新版就没问题了。UnityWebRequest 架构转载 2017-07-15 01:03:57 · 1738 阅读 · 0 评论 -
使用URL 启动unity Andriod APP并传递参数
房主微信分享一个内容(微信的URL),上面包含有url,标题,内容,略图。当被邀请人点击分享的内容,可以直接开启这个游戏,并登录后直接登录这个房间。不需要人工记忆房间号等。原创 2017-07-13 22:26:52 · 3158 阅读 · 0 评论