- 博客(24)
- 资源 (9)
- 收藏
- 关注
原创 Unity 应用程序中集成 Web 浏览器功能
通过 UniWebView 4.2.0,可以在 Unity 中灵活地加载和显示 Web 内容,适合需要嵌入网页的游戏或应用。如果需要进一步的定制或集成,插件的文档提供了详细的配置选项和 API。JavaScript 与 Unity 通信:提供双向的 JavaScript-Unity 通信功能,便于 Web 页面与 Unity 应用之间的数据交换。内置浏览功能:提供内置的浏览功能,包括导航控制(后退、前进、刷新)、加载进度、页面错误处理等。支持加载远程服务器上的内容,也可加载 Unity 项目中的本地文件。
2024-11-27 16:58:03
1416
原创 Unity Jenkins
点击完成安装后输入本地ip+设置端口(如:http://localhost:8099/),当你是第一次访问jenkins实例系统会要求你输入安装时自动生成的密码进行解密。选择登录类型,选择第一个 使用本地系统运行服务。安装中可能需要科学上网,推荐使用。选择安装文件夹,安装路径自定义。选择jenkins服务运行端口。下载完成后,直接双击安装。
2024-11-23 19:15:12
285
原创 Windows环境下JDK安装操作步骤
1.直接双击运行已经下载好的 jdk-23_windows-x64_bin.exe 安装包。,点击“JDK Download”2.java环境变量配置。
2024-11-23 17:47:48
528
原创 Unity-UGUI Mask 实现3D物体的遮罩
ModelVisibilityController 脚本用于在模型的屏幕坐标位于 UI 遮罩区域内时显示模型,并在模型离开遮罩区域时隐藏模型。精度问题:IsModelInsideMask() 方法会计算模型的边界 8 个角点,以确保模型的大部分进入遮罩区域时才显示,避免只因模型中心点位于遮罩内而误显示。遮罩判断不准确:确认 uiCamera 的 Culling Mask 设置为只渲染 UI 层,并确保模型的 Renderer 组件包含所有的模型网格。将 uiCamera 指定为该 UI 摄像机。
2024-11-14 11:00:45
764
原创 Unity UI元素添加自定义事件监听器
你可以通过调用这个方法来为指定的UI元素添加特定类型的事件监听器,而不必手动创建和设置EventTrigger组件。接着,创建一个新的EventTrigger.Entry,设置它的eventID为传递进来的事件类型,然后将传递进来的回调函数(callBack)添加到entry.callback中。Action 类型的属性,如 OnBeginDragEvents、OnEndDragEvents 等,用于存储事件触发时执行的带有 PointerEventData 参数的动作。
2024-01-10 16:01:57
606
原创 C# 操作阿里云OSS资源上传
在C#中使用阿里云OSS SDK上传资源到阿里云对象存储(OSS)可以通过以下步骤实现。首先,确保已经安装阿里云OSS SDK。resultETagexErrorCodeexMessageexMessage请注意替换代码中的以下信息:YourAccessKeyId 和 YourAccessKeySecret:你的阿里云账号的 Access Key ID 和 Access Key Secret。
2024-01-10 15:34:10
1333
原创 Unity 项目多开
安装后,鼠标同时选择需要链接的文件夹:主要为Assets和ProjectSetting,Library/PackageCache, Packages。官网:https://schinagl.priv.at/nt/hardlinkshellext/linkshellextension.html。创建新的工程目录,在目录中鼠标右键->点击“创建为…在Unity同级目录下新建mklink.bat,然后 执行PC.bat。鼠标右键->点击"选择源连接点"新建PC.bat,如下。
2023-08-17 22:38:52
1161
原创 Unity Dropdown(可编辑,可输入)下拉选择框,带文本联想
DropDown下拉框可输入搜索由于 Unity 没有直接实现该效果的组件,所以以上效果是用Dropdown和InputField这个两个组件 组合实现的。核心代码项目Doem 源码GitEE 地址:https://gitee.com/Andy_Yi/drop-down-dome
2022-07-12 16:37:44
2608
2
原创 Unity2020之后版本 图集的使用
对于Unity中UI使用的是图片精灵、打包成图集、可以降低DrawCall 提高性能。原来的n张图有n个DrawCall,使用图集后,使用同一图集中图片的UI,由于材质也相同,则只用1个DrawCall。在Package Manager中,找到2D Sprite包并导入。在Editor>Project Settings设置中,将SpritePacker的Mode修改为Always Enabled(总是启用)或者Enabled For Builds(在构建时启用)在Project视图右键,Creat
2022-06-13 14:44:07
1884
原创 GitEe 使用教程 创建项目仓库并上传项目
文章目录一、关于Gitee二、安装git三、登陆gitee四、生成SSH公钥五、配置SSH公钥六、创建一个项目七、克隆仓库到本地八、关联本地工程到远程仓库九、添加文件十、执行git命令,提交文件十一、本地较大的项目上传到gitee十二、删除仓库十三、常用的git命令一、关于Giteegitee(中文名:码云 ,原名 Git@OSC)是开源中国推出的基于git的代码托管服务。国内访问GitHub速度比较慢,如果想托管自己的代码到云端,gitee是个不错的选择,华为的鸿蒙2.0源码也是放在gitee上的
2022-05-15 16:26:25
2688
原创 Unity内部更新安装安卓App
Unity内部更新安装安卓App1、下载apk将工程中StreamingAssets这个目录下的文件全部清空,然后再用Unity打包一个APK。把APK文件上传至服务器,用UnityWebRequest下载到指定路径即可,至于为啥要清空StreamingAssets,是因为我的项目资源是用ab包加载的,在第一次安装的时候都已经释放的本地了,如果更新版本没有资源更新就清空即可,如果有资源更新就不能清空。//apk资源路径string apkpath= Application.persistentDat
2021-12-25 21:18:02
3500
原创 C# 读取写入Json文件
/// <summary> /// 将序列化的json字符串内容写入Json文件,并且保存 /// </summary> /// <param name="path">路径</param> /// <param name="jsonConents">Json内容</param> private void WriteJsonFile(string path, string jsonConen...
2021-07-29 22:50:48
11329
原创 Unity 调用系统文件窗口进行打开文件和保存文件
在window平台下,有时我们需要打开或则保存一些文件到指定目录下,这时我们不需要再重复造轮子,完全可以调用系统的文件窗口,然而由于在Unity 中是无法直接使用 C# 提供的 OpenFileDialog 与 FolderBrowserDialog 类来打开文件夹对话框。下面来将文件打开窗口和保存窗口进行封装一下,具体的调用如下:文件日志类using UnityEngine;using System.Collections;using System.Runtime.InteropServices
2021-07-29 22:29:07
3286
原创 Unity 不同平台加载StreamingAssets文件夹下文件的路径
/// <summary> /// 应用程序内部资源路径存放路径(www/webrequest专用) /// </summary> public static class PathHelper { public static string AppHotfixResPath { get { string game = Application.pro.
2021-06-24 21:42:05
1297
3
原创 Unity热更新之ILRuntime
ILRuntime介绍ILRuntime项目为基于C#的平台(例如Unity)提供了一个纯C#实现,快速、方便且可靠的IL运行时,使得能够在不支持JIT的硬件环境(如iOS)能够实现代码的热更新。ILRuntime 官方中文手册ILRuntime的优势同市面上的其他热更方案相比,ILRuntime主要有以下优点:无缝访问C#工程的现成代码,无需额外抽象脚本API直接使用VS2015进行开发,ILRuntime的解译引擎支持.Net 4.6编译的DLL执行效率是L#的10-20倍选择性的CLR
2021-06-08 19:30:56
7424
3
原创 C# 时间处理(DateTime和TimeSpan)
C# 时间处理(DateTime和TimeSpan)在C#中我们可以使用系统自带类System.DateTme这了类来获取当前的日期或时间。获取当前的日期//1、获取当前的日期:DateTime.Now.ToString(); //2021/6/1 23:47:06DateTime.Now.ToString("yy-MM-dd");//21-06-01DateTime.Now.ToLocalTime(); //2021/6/1 23:50:12DateTime.Now.ToLongDate
2021-06-02 00:35:51
24531
原创 Unity数据的存储——Xml文件保存与读取数据
using System;using System.Collections;using System.Collections.Generic;using System.IO;using System.Xml.Serialization;using UnityEngine;public class XmlDataMgr_ { private static XmlDataMgr_ instance = new XmlDataMgr_(); public static XmlDat
2021-05-13 11:44:21
1025
原创 Unity Excel转Json并自动生成对应得实体类
准备工作需要将第三方插件NPOI的dll放到Unity得Plugins文件下。(NPOI——这个插件是用来读取excel文件的,这个插件的dll文件可以去网上找一下)NPOI插件包表格规定:表格第一行表示该列的描述表格第二行表示对应的数据结构的名称表格第三行是该列的数据类型表格第四行是数值代码using System;using System.IO;using System.Text;using NPOI.SS.UserModel;using NPOI.XSSF.UserMod
2021-04-27 15:48:19
2413
9
原创 Unity中摄像机跟随
一、固定相机跟随,这种相机有一个参考对象,它会保持与该参考对象固定的位置,跟随改参考对象发生移动public class CameraFlow : MonoBehaviour{ public Transform target; private Vector3 offset; void Start() { //设置相对偏移 offset = target.position - this.transform.position; } v
2021-04-23 21:29:14
6515
原创 Unity的基础程序框架
基础程序框架前言一、为什么要做这些二、包含内容1.单例模式基类2.缓存池模块3.事件中心模块4.公共Mono模块5.场景切换模块、6.资源加载模块7.输入控制模块8.音效管理模块9.UI模块10.数据管理模块前言完成所有项目都有的公共模块。使用这些框架可以做一些小项目或者毕业设计。一、为什么要做这些1、公共模块可以简单的理解为整个程序框架,提升开发效率2、这些模块在游戏中各处都会用到3、往往这些模块在各个小项目中是通用的,完成一次后可以通用。二、包含内容1.单例模式基类单例模式可以减少.
2021-04-17 23:47:44
2483
原创 UNITY_iOS_接入微信登录及分享微信
这里写自定义目录标题UNITY_ANDROID_接入微信登录一、在[微信开放平台](https://open.weixin.qq.com/cgi-bin/index?lang=zh_CN)申请移动应用功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导
2021-04-15 15:45:55
2621
1
原创 Unity游戏开发——对象池
单个对象池using System;using System.Collections;using System.Collections.Generic;using UnityEngine;/// <summary>/// 单个对象池/// </summary>[Serializable]public class ObjectPool{ /// <summary> ///池子的名称 /// </summary>
2020-11-12 12:35:16
221
原创 Unity游戏开发——向量运算(点乘和叉乘)
Unity游戏开发——向量运算(点乘和叉乘)0.前言在游戏开发中,确定目标得方向,朝向,夹角等相关数据需要用到向量的计算,其中最常用到的就时点乘和叉乘。因为我们主要研究的是游戏开发中的3D世界向量,所以小面的介绍会以几何定义为主,不研究其代数定义。1.点乘定义点乘又称点积、数量积、标量积。从几何角度看,点乘是两个向量的长度和它们的夹角余玄值的积。从名称和定义来看,点乘的结果是标量。点乘的名称也源自与点乘的运算符号。通过上面的公式,我们也可以得到如下公式。也就是说如果给定了两个向量,
2020-10-25 17:54:55
5833
1
UniWebView.rar
2024-11-27
MiniTools 磁盘无损扩容分区
2022-05-03
FrameWork.unitypackage
2021-04-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人