自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 Unity Editor 获取Screen.width, Screen.height 与Game视图对不上问题

通过在其他面板去触发函数 获取Screen.width 拿到的是其他面板的大小 而不是Game视图的大小。之前在项目中写测试代码时 获取Screen.width 发现的跟game视图不一致。

2024-01-25 18:32:46 565

原创 Unity Shader 常用内置函数和属性

1. 时间相关// t 是自该场景加载开始所经过的时间_Time float4 (t/20, t, t*2, t*3)// t 是时间的正弦值_SinTime float4(t/8, t/4, t/2, t)// t 是时间的余弦值_CosTime float4(t/8, t/4, t/2, t)// dt 是时间增量nity_DeltaTime float4 (dt, 1/dt, smoothDt, 1/smoothDt)2.内置函数distance(x,y) 两点之间的距离

2022-05-20 17:15:48 773 2

原创 Unity Shader 字段类型

1. 外部可设置值的类型格式: [可选属性]内部使用名字(“外部显示名字”,类型) = 默认值_Mask(“Mask Texture”,2D) = “white”{}_Color(“Color”, Color) = (1,1,1,1)_Float(“Float”, Float) = 0_Int(“Int”, Int) = 0...

2020-12-16 20:51:01 411

原创 Unity Shader(总篇)

Shader 字段类型

2020-12-16 10:51:36 169

原创 扩展方法使用

扩展类中的成员方法 可扩展dll中的方法 例子如下: public static class Extend { //扩展方法 public static float Multiply(this ExtendTest test) { // return test.floatValue * test.intValue; (error) return test.floatValu

2020-09-01 15:11:46 237

原创 Unity 宏定义

自带:UNITY_EDITOR 编辑器调用。UNITY_STANDALONE_OSX 专门为Mac OS(包括Universal,PPC和Intelarchitectures)平台的定义。UNITY_DASHBOARD_WIDGET Mac OS Dashboard widget (Mac OS仪表板小部件)。UNITY_STANDALONE_WIN Windows 操作系统。UNITY_STANDALONE_LINUX Linux的独立的应用程序。UNITY_STANDALONE 独立的平台(

2020-08-24 15:22:14 322

原创 Explicit 关键字

声明必须通过转换来调用的用户定义的类型转换运算符。不同于隐式转换,显式转换运算符必须通过转换的方式来调用,如果缺少了显式的转换,在编译时就会产生错误。这个关键字跟Implicit隐式转换差别不大 只是在于 使用该类进行转换的时候需要进行强转 或者 as 来转换 所以就不写案例了...

2020-08-20 14:51:07 86

原创 implicit 关键字

用于声明隐式的用户定义类型转换运算符。它可以实现2个不同类的隐式转换 ,提高代码的可读性。但是需要注意使用隐式转换操作符之后,在编译时会跳过异常检查,所以隐式转换运算符应当从不引发异常并且从不丢失信息,否则在运行时会出现一些意想不到的问题。案例1如下:class Program { static void Main(string[] args) { MyBool myBool = new MyBool(); myBo

2020-08-20 14:23:37 285

原创 C# 语法技巧记录

11

2020-08-20 11:32:55 114

原创 Unity 坑记录

1.Input事件监听必须放在Update里面 因为Input事件监听 帧数 跟Update是同样的放在fixedUpdate latedupdate 都会有可能出现监听不到的情况

2020-08-06 20:28:29 104

原创 Inspector面板自定义绘制组件

1

2020-06-21 22:18:19 277

原创 Unity Editor 编辑器扩展

1.Inspector面板组件自定义绘制

2020-06-21 22:17:37 197

原创 unity 使用Android Studio 接入QQ 官方SDK 采用 jar包模式

自己写的

2020-06-16 18:02:35 464

原创 unity gradle 打包 记录

gradle打包 需要注意 事项 :首先确认jdk sdk 配置完成接着打包的时候 要记得 包名要改 不能用默认的还要记得 签名

2019-10-19 10:22:19 809

原创 unity 实现 游戏中常用于显示数值的多边形

大部分游戏都有这种效果 以下图片是我随便在网上找的一个现在就是如何实现这种效果实现方法就是动态生成mesh以下就是测试的代码using System;using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class Test...

2019-09-16 15:01:38 538 1

原创 unity 事件监听系统

自己写的事件监听系统用泛型避免了拆箱装箱,目前 : 一个事件对应一种委托类型如需一个事件对应多种委托类型 需 自行扩展 并不难代码如下:/**************************************************** 文件:EventManager.cs 作者:风生水虎 邮箱: [email protected]****************...

2019-08-21 14:36:05 3623

原创 unity使用闭包方式通过动态添加点击事件 实现点击事件传参

unity 默认点击事件不支持参数 ,但是 我们可以通过闭包方式 以及动态添加点击事件的方式 实现点击事件传参using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class Test3 : MonoBehaviour { ...

2019-07-09 16:30:27 1121

原创 c# xml 序列化与反序列化

最近经常用到xml序列化和反序列化这个 于是便记录下来:[Serializable]public class Person{ public int id; public PersonType type;}//加入XmlEnum头 可以让枚举序列化public enum PersonType{ [XmlEnum(Name = "Woman")] Wo...

2019-03-19 00:42:15 578

原创 unity UGUI背面点击 无效问题

最近做项目 发现UGUI按钮无缘无故点不到,终于找到原因,因为UGUI默认背面点击是无效的 只有正面点击有效果,然后只需设置canvas上一个布尔值 就可以让UGU背面点击也有效果 如图:图中 红色框里的布尔值变量就是设置双面点击的,默认是钩上的 只能正面点击,没钩上 双面都可以点击....

2019-03-02 13:47:27 1058

原创 unity 自己写的动画事件工具类

最近使用动画时,需要在播放动画时调用函数,于是想了想便自己实现一个动画的事件工具类,废话不多说了 直接上代码:/**************************************************** 文件:GAnimationCtrl.cs 作者:GHY 邮箱: [email protected] 日期:2019/2/23 16:55:57 功能:动画...

2019-02-24 00:06:08 408

原创 unity 实现发布win平台无边框以及窗口置顶

最近需要用到win平台无边框以及窗口置顶,并且可以给用户自己配置窗口大小,多说无益放代码:using System;using System.IO;using System.Runtime.InteropServices;using System.Diagnostics;using UnityEngine;using System.Xml.Serialization;public ...

2019-02-20 19:47:01 2465 3

原创 Unity与Android交互 选择文件打开方式

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2018-11-18 22:59:18 3177 2

AnimCtrl 示例

自己写的AnimCtrl 示例场景,文件为一个unity包,下载后导入unity即可

2019-02-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除