Unity
文章平均质量分 57
Young_Super
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Unity C# 通过反射,通过类名、方法名调用方法
Unity C# 通过反射,通过类名、方法名调用方法Type type = Type.GetType(dataByJson.MarkClass); // 类名:带命名空间的全名,不然会找不到类 例如 Murray.ClassNameobject obj = System.Activator.CreateInstance(type); // 通过类型创建实例// 通过方法名,得到方法信息GuideMarkPosByID //MethodInfo method = typ.原创 2020-12-23 11:46:24 · 2898 阅读 · 0 评论
-
Unity中的坐标转换
Unity中的坐标转换转载 2022-09-21 17:29:55 · 2731 阅读 · 1 评论 -
Unity 协程IEnumerator 相关
Unity IEnumerator原创 2022-09-21 17:21:24 · 949 阅读 · 0 评论 -
Unity 获得文件的MD5值的方法
Unity 获得文件的MD5值的方法1、cmd : certutil -hashfile 文件path2、代码的方式using System;using System.IO;using System.Text;using UnityEngine;using System.Security.Cryptography;public class MD5Test: MonoBehaviour{ private StringBuilder _stringBuilder; pr原创 2021-01-22 15:24:42 · 1817 阅读 · 0 评论 -
Unity 查找一个文件夹内的所有文件
private const string path = "Assets"; private string folderPath; private void Start() { folderPath = Application.dataPath + "/Arts/SceneArts/001/ziyuanbao/Arts/PolygonCity/Models"; if (!Directory.Exists(pa...原创 2020-12-30 17:04:11 · 1495 阅读 · 1 评论 -
Unity URP及优化
URP渲染一个表面,至少需要的pass表面 1 Pass深度 1 Pass阴影 1 Pass 代理阴影来做优化Realtime Reflection Probes 1 Pass .原创 2020-12-23 14:34:45 · 8520 阅读 · 3 评论 -
LitJson 将json 解析为C#类
Json 文件[ { "ID" : 10001, "Type" : 8, "QuickMark" : 1, "MarkClass" : "HousePropertyData", "ShowConditional" : 1, "Conditionals" : ["前往指定房屋位置"], "ShowSchedule" : 0, "Schedule" : "", ...原创 2020-12-23 12:02:32 · 733 阅读 · 0 评论 -
Unity快速集成ShareSDK实现分享和授权登录
1. 准备工作 ShareSDK下载结构如下图所示:SDK2. SDK置入创建一个工程, 导入ShareSDKForU3D.unitypackage(注: ShareSDK为我们提供一个test场景,可以自己去分析一下.当然这里的ShareSDK账号申请以及创建APP等操作就不再说明我们直接使用官方为我们提供的数据即可)报错解决: BuildSetting中把当前的环境改成A转载 2017-11-23 11:09:28 · 739 阅读 · 0 评论 -
UGUI自动布局
自动布局组件可以根据元素的内容自动调节元素的布局,在和滚动列表配合显示动态元素时比较方便。 拥有Layout Element脚本的是子元素,放在相应的Layout Group父节点上,Layout Group就会根据其Width、Height进行布局。 自动布局组件:♦ Layout Element自动布局的元素,任何的需要自动布局的GameObje转载 2017-12-12 09:50:48 · 1120 阅读 · 0 评论 -
UGUI树形结构
先上几张效果图: 如果你需要的也是这种效果,那你就来对地方了!目前,我们这个树形菜单展现出来的功能如下:1、可以动态配置数据源;2、点击每个元素的上下文菜单按钮(也就是图中的三角形按钮),可以收缩或展开它的子元素;3、可以单独判断某一元素的复选框是否被勾选,或者直接获取当前树形菜单中所有被勾选的元素;转载 2017-12-06 09:20:48 · 1700 阅读 · 0 评论 -
加载外部图片的三种方法
一、WWW加载首先,获取当前工程同目录下的“MapImages”文件夹路径,然后获取每张图片的全部路径,并将路径存到列表中。[csharp] view plain copy/// /// 获取当前物体应该读取的地形贴图的文件的路径 /// /// private string GetF转载 2017-11-27 17:06:00 · 1644 阅读 · 0 评论 -
Unity 实现简单socket通信收发消息
服务端:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Net.Sockets;using System.Net;namespace NetworkServer{ cla...原创 2019-04-08 14:48:46 · 3112 阅读 · 2 评论 -
Unity5.x EventSystem事件系统
一、EventSystem对象的说明当我们在场景中创建任一UI对象后,Hierarchy面板中都可以看到系统自动创建了对象EventSystem,可以看到该对象下有三个组件:EventSystem、StandaloneInputModule、TouchInputModule,后面两个组件都继承自BaseInputModule。EventSystem组件主要负责处理输入、转载 2017-11-23 10:14:33 · 430 阅读 · 0 评论 -
Unity内置6种着色器
Unity内部提供了一些可以直接使用的着色器,这些内置着色器包括以下6个方面:(1)Performance of Unity shaders 着色器的性能和两个方面有关:shader本身和render path。 Deferred Lighting:每个对象都会被绘制2遍,无论其是否受到光照,性能与纹理数和具体的计算过程有关。 Vertex Lit:每个对象只被绘制一次,性能转载 2016-11-29 09:45:45 · 4065 阅读 · 0 评论 -
摄像机平滑跟随
using UnityEngine;using System.Collections;//更新位置的委托delegate void UpdatePosition();public class CameraFollow : MonoBehaviour { public Transform target; //需要锁定的坐标(无法实时生效)原创 2016-12-05 10:17:33 · 585 阅读 · 0 评论 -
获得轴输入及射线检测
获取水平方向的轴输入 :(-1~1之间的float)AD = Input.GetAxis("Horizontal");获取垂直方向的轴输入 :(-1~1之间的float)WS = Input.GetAxis("Vertical");获取鼠标在屏幕X轴移动的变化Input.GetAxis("Mouse X");获取鼠标在屏幕Y轴移动的变化Input.GetAxis原创 2016-12-06 14:11:55 · 539 阅读 · 0 评论 -
Bug库
OnlyPOT texture can be compressed if mip-maps are enable (如果启用了mip-maps,则只有POT纹理可以被压缩) POT :power of two(2的幂次方)将导入的Texture改为Sprite(2D andUI)时候报的警告 这是因为图片必须要采用2的幂次方大小才能使用该格式。很多时候也会因为Mip Maps占用多余的原创 2016-12-02 16:06:46 · 4251 阅读 · 0 评论 -
摄像机
Camera.main 主摄像机Clear Flags : 每个相机在渲染时会存储颜色和深度信息。屏幕的未绘制部分是空的,默认情况下会显示天空盒。当你使用多个相机时,每一个都将自己的颜色和深度信息存储在缓冲区中,还将积累大量的每个相机的渲染数据。当场景中的任何特定相机进行渲染时,你可以设定清除标记以清除缓冲区信息的不同集合。Skybox :默认原创 2016-12-06 15:38:05 · 440 阅读 · 0 评论 -
UGUI
Image :Rect Transform : PosX PosY PosZ 中心点的坐标 Width Height 宽、高Anchors :相对于父物体的位置,针对不同分辨率的自适应 (0,0)代表父物体的左下,(1,1)代表父物体的右上,锚点在父物体的某个位置,子物体与父物体就固定了这个间隔;四个锚点,相当于四根钉子,钉子Image的父级元素上。 四个实心蓝点,原创 2016-12-07 09:43:54 · 417 阅读 · 0 评论 -
Unity播视频和音频
Unity支持播放的视频格式有 .mp4 .avi .asf .mov . mpg .mpeg3D Object --> Quad --> 把要播放的视频资源导入到Project中,会自动生成对应MovieTexture对象脚本中,MovieTexture类型的对象MovieTexture mt;mt.Play(); //播放视频mt.Pause(原创 2016-12-08 09:16:58 · 1106 阅读 · 0 评论 -
NGUI四种事件处理方式
1、Button --> On Click :与UGUI相同用法;2、用一张图片来实现类似Button的效果 :先创建一个sprite --> 挂一个带有On Click方法的脚本 ; 然后对这张图片 --> NGUI --> Attach(附加) --> Collider3、NGUI用消息组件处理事件 :首先先加一个Button Message组件Targ原创 2016-12-08 11:13:49 · 606 阅读 · 0 评论 -
#if ... #endif
#if UNITY_WEBPLAYER Debug.Log("UNITY_WEBPLAYER");#endif预定义的if语句,与程序中的 if() 基本相同。#if 条件 (开始if) if(条件){//条件成立执行此处原创 2017-04-28 13:47:22 · 588 阅读 · 0 评论 -
Unity打包ipa
首先保证项目在Unity上运行正常,有时候电脑上运行成功也不代表手机上能运行成功,总之会出现各种问题,还是需要丰富的经验。简单来说,步骤如下:Unity打包IOS---生成XCode项目---配置开发者账号---安装开发者证书(如果发布的话需要发布证书)---XCode在真机上运行---生成ipa在unity Build Settings里面选择平台为Platform为ios,再在转载 2017-11-28 16:07:41 · 644 阅读 · 0 评论 -
Unity3D快速实现微信支付
Andoid版本微信官方文档app端开发步骤:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_5SDK和Demo下载: https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=11_1参考文章:http://www.jiansh转载 2017-11-23 10:07:54 · 944 阅读 · 0 评论 -
Unity UGUI中,如果Image在Button前渲染拦截了事件怎么解决
首先给Image加一个Canvas Group组件,然后把Canvas Group组件下的Blocks Raycasts的勾选取消,就可以解决了原创 2016-12-06 08:55:17 · 1970 阅读 · 1 评论
分享