Unity
文章平均质量分 52
暗夜__
这个作者很懒,什么都没留下…
展开
-
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 · 1076 阅读 · 0 评论 -
Unity Dropdown(可编辑,可输入)下拉选择框,带文本联想
DropDown下拉框可输入搜索由于 Unity 没有直接实现该效果的组件,所以以上效果是用Dropdown和InputField这个两个组件 组合实现的。核心代码项目Doem 源码GitEE 地址:https://gitee.com/Andy_Yi/drop-down-dome原创 2022-07-12 16:37:44 · 2421 阅读 · 3 评论 -
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 · 1823 阅读 · 0 评论 -
GitEe 使用教程 创建项目仓库并上传项目
文章目录一、关于Gitee二、安装git三、登陆gitee四、生成SSH公钥五、配置SSH公钥六、创建一个项目七、克隆仓库到本地八、关联本地工程到远程仓库九、添加文件十、执行git命令,提交文件十一、本地较大的项目上传到gitee十二、删除仓库十三、常用的git命令一、关于Giteegitee(中文名:码云 ,原名 Git@OSC)是开源中国推出的基于git的代码托管服务。国内访问GitHub速度比较慢,如果想托管自己的代码到云端,gitee是个不错的选择,华为的鸿蒙2.0源码也是放在gitee上的原创 2022-05-15 16:26:25 · 2632 阅读 · 0 评论 -
Unity内部更新安装安卓App
Unity内部更新安装安卓App1、下载apk将工程中StreamingAssets这个目录下的文件全部清空,然后再用Unity打包一个APK。把APK文件上传至服务器,用UnityWebRequest下载到指定路径即可,至于为啥要清空StreamingAssets,是因为我的项目资源是用ab包加载的,在第一次安装的时候都已经释放的本地了,如果更新版本没有资源更新就清空即可,如果有资源更新就不能清空。//apk资源路径string apkpath= Application.persistentDat原创 2021-12-25 21:18:02 · 3458 阅读 · 0 评论 -
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 · 11195 阅读 · 0 评论 -
Unity 调用系统文件窗口进行打开文件和保存文件
在window平台下,有时我们需要打开或则保存一些文件到指定目录下,这时我们不需要再重复造轮子,完全可以调用系统的文件窗口,然而由于在Unity 中是无法直接使用 C# 提供的 OpenFileDialog 与 FolderBrowserDialog 类来打开文件夹对话框。下面来将文件打开窗口和保存窗口进行封装一下,具体的调用如下:文件日志类using UnityEngine;using System.Collections;using System.Runtime.InteropServices原创 2021-07-29 22:29:07 · 3082 阅读 · 0 评论 -
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 · 1228 阅读 · 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 · 7306 阅读 · 3 评论 -
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 · 983 阅读 · 0 评论 -
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 · 2205 阅读 · 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 · 6438 阅读 · 0 评论 -
Unity的基础程序框架
基础程序框架前言一、为什么要做这些二、包含内容1.单例模式基类2.缓存池模块3.事件中心模块4.公共Mono模块5.场景切换模块、6.资源加载模块7.输入控制模块8.音效管理模块9.UI模块10.数据管理模块前言完成所有项目都有的公共模块。使用这些框架可以做一些小项目或者毕业设计。一、为什么要做这些1、公共模块可以简单的理解为整个程序框架,提升开发效率2、这些模块在游戏中各处都会用到3、往往这些模块在各个小项目中是通用的,完成一次后可以通用。二、包含内容1.单例模式基类单例模式可以减少.原创 2021-04-17 23:47:44 · 2380 阅读 · 0 评论 -
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 · 2517 阅读 · 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 · 205 阅读 · 0 评论