- 博客(52)
- 资源 (3)
- 收藏
- 关注
原创 ShaderGraph节点
根据视角不同而在表面上产生不同反射率(接近掠射角时的反射光增多)的效果。通过计算表面法线(Normal)和视图方向(View Dir)之间的角度来模拟这一点。如果输入__In__的值小于零,则返回 -1,如果等于零,则返回 0,如果大于零,则返回 1。对于每个分量,如果输入 In 的值大于或等于输入。的值的正弦值,并在正弦波的幅度上增加输入。返回输入__In__的值的整数部分。的值,则返回 1,否则返回 0。将输入的矢量进行拆分为对应的值。网格顶点或片元的 UV 坐标。范围内的伪随机噪声。
2023-07-21 13:14:00
455
原创 PackageManager包路径那点事
PackageManager包作为Unity3D功能模块化的未来趋势,我们可能会将我们的公共模块进行标准化管理,可能会涉及我们包内资源的读取和使用。
2023-04-20 19:48:00
995
原创 ShaderGraph前言
当我们验证某些公式的数据走向时,理解参数周期变化和参数带来的结果在数据层面时常难以理解,如果将其转化为曲线可能更好的帮助我们理解。官网文档:https://docs.unity3d.com/Packages/com.unity.shadergraph@16.0/manual/index.html。颜色的节点输出基本就是0-1区间,所以要记住一下节点的输出感觉,建议在SG中尝试调节一下节点养成下基本的数值感。借助曲线工具我们很方便的理解+0.2和+1是当前曲线在y轴平移的表现。
2023-03-29 14:56:04
698
原创 [工具笔记]1.UnityEngine.Plane
Plane是存在于 3D 空间中,无限大的平坦表面,将空间划分为两半(称为半空间)。可方便地确定特定点处于两个半空间的哪一个中,以及确定该点与平面相距多远。
2023-02-28 16:04:05
1945
原创 [组件笔记]7.UnityEngine.MonoBehaviour
MonoBehaviour是一个基类继承自UnityEngine.Behaviour,我们所有Unity组件脚本都继承自该类。
2022-06-30 13:38:02
1633
4
原创 [组件笔记]6.UnityEngine.Behaviour
Behaviour主要负责启用或禁用的组件父类。它是我们很多组件的父类,如:`MonoBehaviour`。
2022-06-09 15:57:25
755
原创 [组件笔记]5.UnityEngine.Transform
在场景里描述GameObject的空间位置、旋转和缩放的组件以及携带节点关系数据。继承自`UnityEngine.Component`,并且实现了枚举器。
2022-06-08 16:29:57
1004
4
原创 [组件笔记]4.UnityEngine.Component
组成GameObject的所有组件的基本类,继承自UnityEngine.Object。
2022-06-06 13:26:14
2163
原创 [组件笔记]3.UnityEngine.GameObject
GameObject 是Unity场景中所有实体的基础对象,继承自`UnityEngine.Object`的密闭类,它由Transform或其衍生组件和若干组件组成。
2022-06-06 13:11:06
1024
原创 [组件笔记]2.UnityEngine.Object
果System.Object是.Net所有的类型根,那么UnityEngine.Object就是我们Unity中的所有实体对象的类型根,当然UnityEngine.Object的类型根也是System.Object。
2022-06-02 11:10:28
1040
原创 [组件笔记]1.System.Object
System.Object类是所有类型的根,任何类型都可以直接或间接地继承System.Object。所有继承System.Object的对象都会具有其特性。没有指定基类的类型也默认继承为System.Object。
2022-06-01 09:44:24
327
原创 [Unity安卓封装][C#版]Unity使用TextToSpeech
当你阅读到此篇文章想必对TTS有一定了解。如果不清楚可以查阅TTS文档。TextToSpeech谷歌文档https://developer.android.google.cn/reference/kotlin/android/speech/tts/TextToSpeech?hl=en1.封装C#文件using System;using UnityEngine;#if UNITY_ANDROID/// <summary>/// 基于AndroidTextToSpeech封装
2022-05-24 16:31:18
980
原创 编辑器下的几种数据存储方式
1.SessionStateSessionState 是一种键/值存储,旨在存储和检索应在重新加载程序集期间保留的 Editor 会话状态。退出 Unity 时,系统将清除 SessionState 中存储的状态信息。SessionState中文文档https://docs.unity3d.com/cn/current/ScriptReference/SessionState.html2.EditorPrefs编辑器下的存储数据方式,退出Unity不会清除存储的数据。在Window
2022-05-23 17:37:54
551
原创 [Unity安卓开发][使用篇]Unity&Android交互基础
AndroidJavaObjectAndroidJavaObject是 java.lang.Object的Unity 表示,可以理解为Java Object的化身。可以用过指定Object的来源来构造对应的Java实例。AndroidJavaObject中文文档AndroidJavaObject javaString = new AndroidJavaObject("java.lang.String");主要的几个api的使用:Call调用实例对象Java 方法,这里不是静..
2022-05-23 12:52:12
1882
原创 Unity3D 字段特性
基础字段特性Range用于限制输入指定区间的数值 [Range(0f,1f)] public float FloatValue; [Range(1, 10)] public int IntValue;Tooltip鼠标放在属性上,显示当前属性的描述信息 [Tooltip("用于设置角色的姓名")] public string RoleName = "英雄";ContextMenuItem可以对当前属性追加一个.
2022-05-19 12:41:50
1009
原创 [Unity安卓开发] Unity创建 SubModule
目的是为了更好的管理和复用Android SDK或者Android Native。一.基本目录结构注意要遵循下面路径结构根路径为Assets/Plugins/Android/你的模块名/MyModule|-------CSharp【用于存放C#代码】|-------Java【用于存放Java代码】|-------libs【用于存放jar或者o文件】|-------你的模块名.androidlib【用于存放模块使用的资源和相关配置】|--------------ass.
2022-04-07 17:29:29
5091
原创 [Unity安卓封装][Java版本]APK安装唤醒-非静默版
一.让Unity支持AndroidX1.1修改mainTemplate.gradledependencies中增加implementation 'androidx.core:core:1.0.1'dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'androidx.core:core:1.6.0'}1.2修改gradleTemplate.prop
2022-04-03 15:45:58
7089
原创 [Unity安卓开发]Unity3D FileProvider 基础
FileProvider 专门用于将特定于应用目录中的文件转换为URI,通过 content://Uri 代替 file://Uri 实现不同 App 间的文件安全共享。Android 从 N 开始不允许以 file:// 的方式通过 Intent 在两个 App 之间分享文件。FileProvider的使用1.在AndroidManifest.xml中定义provider元素在application元素中添加provider元素<provider android:n.
2022-03-03 15:35:30
7418
5
原创 [Unity安卓开发]Unity3D Gradle基础
Unity 将 Gradle 用于所有 Android 构建。可以在 Unity 中构建输出包(.apk、.aab),也可以从 Unity 导出 Gradle 项目,然后通过外部工具(如 Android Studio)进行构建。自定义Gradle模板Custom Main Gradle Template可自定义版本。此文件包含有关如何将 Android 应用程序构建为库的信息。模板变量变量: 描述: DEPS 项目依赖项(即,项目使用的库)的列表。 APIVE.
2022-02-15 08:59:37
9837
原创 [Android] 获取SN
public static String GetSN() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { return Build.getSerial(); } else { return Build.SERIAL; } }故障排除1.Android10 异常错误getSerial: The user 1...
2022-01-04 12:08:10
2809
原创 Unity 2021.2.0 Packages Manager 列表介绍
2D AnimationUnity 3D 提供的2D Skin 动画工具,类似于龙骨,Spine 和 Live2D。2D Pixel Perfect提供一个Pixel Perfect Camera,确保你的像素图像在不同分辨率下保持清晰和运动状态下保持稳定。2D PSD ImporterPSD Importer是一个资源导入器,它将Adobe Photoshop .psb文件导入到Unity中,并基于导入的源文件生成Sprite Prefab。2D Sprite为Sprite编辑
2021-09-01 14:49:17
967
原创 Unity VS 中丢失package或程序集丢失代码提示或报错
1.Unity VS 中丢失package或程序集丢失代码提示发生情况一般由于.csproj文件丢失,并不会造成编辑器语法报错,而是造成我们vs代码错误提示解决方案1.进入偏好设置 Edit->Preferences->External Tools2.点击 Regenerate project files 重新注册我们的project文件。...
2021-03-12 17:52:38
1932
原创 Unity代码文件ascill转utf-8方案
问题起因Unity3D 创建的脚本文件写入中文无法在文件预览视图正确显示中文。解决方案1.更改脚本模板的编码并写入中文1.进入unity模板文件夹unity的安装目录\Data\Resources\ScriptTemplates2.找到C# Script-NewBehaviourScript.cs.txt文件用记事本打开另存为Utf-8,并追加中文文字,如果不追加中文可能造成结果还是ascill编码。2.编写代码编码转换1.核心代码
2021-03-12 17:37:38
2978
3
原创 Unity 中 让Litjson 字典Key支持Int等非String类型
修改文件JsonMapper.cs找到private static object ReadValue (Type inst_type, JsonReader reader){//...此代码块大概在 306行左右}在其上方((IDictionary) instance).Add ( property, ReadValue ( t_data.ElementT..
2020-08-07 21:09:30
2718
9
原创 升级Unity到2019.4.0+ upm里VS代码提示消失了,csproj文件没有了问题。
起因:最近升级了下unity因为用的upm进行模块管理,发现修改upm里的代码发现代码没提示了,然后看了下是因为没有生成.csproj文件。解决方案:打开偏好设置【Preferences】设置Generate .csproj file for:我这里因为是本地包只激活了Local packages。点击 Regenerate project files。解决问题!...
2020-06-16 08:00:43
2037
原创 Unity3D 中的Android Logcat
Android Logcat主要是在unity编辑器中显示Android设备的日志消息支持,可以用过USB连接也可以Wifi连接。【必须unity2019.1或者更高版本】【必须切换到Android模式下】获取方式:Window > Package Manager选择All packages,找到Android Logcat ,安装。打开方式:通过菜单栏:Window > Analysis > Android Logcat通过快捷键:【W..
2020-06-12 16:25:13
4026
原创 Unity3D 集成 ShareSDK 微信分享和授权 安卓篇
Unity 版本:2019.3+ShareSDK:https://github.com/MobClub/New-Unity-For-ShareSDK/1.shareSDK 注册信息:https://www.mob.com/2.微信开放平台注册信息:https://open.weixin.qq.com/平台配置和ShareSDK配置自行百度解决。下载unity包。https://github.com/MobClub/New-Unity-For-ShareSDK/blob/ma.
2020-05-31 18:03:29
733
FFmpeg-dev-shared-20230820
2023-08-21
[Unity安卓开发][Java版本]APK安装唤醒-非静默版-Demo
2022-04-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人