Unity开发
文章平均质量分 51
U龙战于野
学而时习之--温故而知新。
展开
-
Unity(三十五) 更换版本localhost无法连接
升级Unity版本,视频播放http报错,无法连接到localhost原创 2023-01-13 10:55:07 · 909 阅读 · 1 评论 -
Unity(三十四) 打包AssetBundle以及加载
Window-AssetBundle Browser可视化打包,从UnityPackageManager引入原创 2022-09-30 18:19:04 · 1506 阅读 · 0 评论 -
Unity Android(九)USB权限弹窗问题
插入USB设备会出现弹窗,实际上是在请求USB权限。原创 2022-09-29 16:33:41 · 2912 阅读 · 0 评论 -
Unity(三十三) VideoPlayer 在Android设备播放
VideoPlayer在android设备上无法播放,需要修改工程设置。原创 2022-09-13 13:58:35 · 2038 阅读 · 0 评论 -
Unity Android(八) Unity Android获取键盘高度
需要的脚本:package com.你的包名;import android.app.Activity;import android.graphics.Rect;import android.util.Log;import android.view.View;import android.view.ViewTreeObserver;public class SoftKeyBoardListener { private View rootView;//activity的根视图原创 2022-04-27 16:57:51 · 946 阅读 · 0 评论 -
Unity(三十三) 解决Gradle build failed
PS: Gradle打包报错的原因有很多,需要耐心查找报错原因我的报错信息如下:可以看到是未能连接到dll.google.com导致的不仅Unity打包报错,AndroidStudio也无法编译aar解决办法:1.百度一个IP查询网址,输入域名dl.google.com,查找到对应的IP。 如IP地址查询 - 在线工具2.ping一下,看是否可用3.找到电脑的hosts文件,C:\Windows\System32\drivers\etc\hosts...原创 2022-03-27 19:38:34 · 6083 阅读 · 0 评论 -
Unity Android(七) Unity Android10读写权限
PS:Android10读取权限发生了变化,即使应用权限里有读写权限可能也无法进行读写,主要是需要 android:requestLegacyExternalStorage="true"//AndroidManifest.xml中<application android:requestLegacyExternalStorage="true" /application>读写文件需要在AndroidManifest.xml中增加权限原创 2022-01-13 11:11:14 · 7195 阅读 · 1 评论 -
Unity Android(六)使用Unity2019,AS打包aar给Unity调用
工具:Unity2019.4.10 AS2020.3PS:Unity2019有class.jar 但是UnityPlayerActivity.java被独立开了,也就意味着MainActivity无法继承UnityPlayerActivity作为启动主窗口了Unity2019 class.jar位置:\2019.4.10f1\Editor\Data\PlaybackEngines\AndroidPlayer\Variations\mono\Release\ClassesUn...原创 2022-01-12 18:04:09 · 5772 阅读 · 3 评论 -
Unity Android(四)使用AndroidStudio2020打包aar,提供Unity调用
PS:换新版本的AS后,发现新建Project后打包,报了很多错。尤其是到了Unity里正常apk都无法编译/捂脸工具:Unity2018.4.36 AS2020.3AS打包AAR以及常见报错ps:假如你已下载AS2020.3并且已经配置好了sdk以及jdk1.新建ProjectFile-New project-Empty Activity2.以默认app模块作为Module,编译aar需要该模块在该Module内我们需要修改以下几处1. build.g...原创 2022-01-07 22:32:24 · 3079 阅读 · 0 评论 -
Unity(转载) IPhone机型判断
unity中判断iphone设备型号的方法_CrazyApp的博客-CSDN博客在unity开发iphone app,特别是最近适配iphone x时,需要知道app目前运行的设备型号。可以通过SystemInfo.deviceModel获取设备型号,但是,获取的值是形如:iPhone8,1这种。这里有个表:iPhone7,1 iPhone 6 PlusiPhone7,2 iPhone 6iPhone8,1 iPhone 6si...https:/...原创 2021-09-16 14:05:22 · 440 阅读 · 0 评论 -
Unity (三十一) 键盘输入MobileInput插件
介绍一个Unity InputFiled组件改进版的键盘输入插件,来自git库1.https://github.com/mopsicus/UnityMobileInput2.https://github.com/yoyohan1/Unity_MobileInput使用方法:1.发布时必需挂载Plugins.cs并且放在第一个启动场景!因为Android端需要在第一个界面初始化时做一些方法调用。不然会造成无法使用插件2.在需要使用插件的InputField上添加MobileInputF原创 2021-08-30 14:05:59 · 2028 阅读 · 0 评论 -
Unity(三十)屏蔽emoji
PS:本文仅限个人笔记,仅供参考 Public void IsRegex(string InputContent){string match = (@"^[\u4E00-\u9FA5A-Za-z0-9 ~!@#$%^&*()_\-+=<>?:{ } |,.\/; '\\[\]·~!@#¥%⋯⋯&*()——\-+={}|《》?:“”【】、;‘',。、\u0022]+$"); List<string> patte...原创 2021-08-30 09:43:26 · 613 阅读 · 0 评论 -
Unity(二十九) UnityPackageManager(UPM) 开发教程
转载自:https://www.jianshu.com/p/153841d65846以下内容,正在更新...UPM用途开发注意事项原创 2021-04-23 13:08:59 · 3289 阅读 · 0 评论 -
Unity(二十八) Unity NetworkReachability
我们可以在Update中监听Application.internetReachability判断当前网络状态只有WIFIWIFI断开 => NetworkReachability.NotReachableWIFI连接 => NetworkReachability.ReachableViaLocalAreaNetwork4G连接:无任何消息只有4G网络4G断开 => NetworkReachability.NotReachable...原创 2021-04-16 10:03:44 · 557 阅读 · 0 评论 -
Unity(二十七) UnityEditor扩展之序列化类
挂到节点上public class Data{ public int left; public int right; public int top; public int bottom;}public class Test : MonoBehaviour{ public Data data; }//放在Editor目录下using UnityEditor; [CustomEdi...原创 2021-03-29 12:40:03 · 419 阅读 · 0 评论 -
Unity(二十六) Unity中竖图适应横版避免变形解决方法
//根据图片尺寸设置imageUV,避免图片变形 public static void SetImageUV(Texture2D texture, RawImage image, bool widetexCut = true)//增加一个横图是否需要裁剪的判断 { float imageHw = image.rectTransform.rect.height / image.rectTransform.rect.width;//item 宽高 floa...原创 2021-03-11 14:16:25 · 906 阅读 · 0 评论 -
Unity(二十六) Unity Text超出部分显示...
public static void SetTextWithEllipsis(this Text textComponent, string value) { value = value.Replace(" ", "\u00A0");//解决空格问题 // create generator with value and current Rect var generator = new TextGenerator(); var rec..原创 2021-03-10 14:42:05 · 2774 阅读 · 0 评论 -
Unity(二十五) MD5加密
public static string MD5Encrypt(string str) { MD5 md5 = MD5.Create(); byte[] fromData = Encoding.Default.GetBytes(str); byte[] targetData = md5.ComputeHash(fromData); StringBuilder byteString = new StringBuilder();...原创 2021-03-10 09:50:44 · 388 阅读 · 3 评论 -
Git 项目实战操作
流程//创建自己的分支git checkout –b [mybranch]git checkout [mybranch]git addgit commitgit reset –-hard 拔除了提交的内容全部恢复到远程内容git status//切换Master拉取最新git checkout mastergit pull –-rebase//切换自己分支,叠在master上面git checkout [mybranch]git reb...原创 2021-01-21 10:59:49 · 290 阅读 · 0 评论 -
Unity(二十四) 比Json更轻量化的数据Protobuf
转载自https://www.jianshu.com/p/b135676dbe8d原创 2021-01-07 17:44:50 · 447 阅读 · 0 评论 -
Unity Android(三)转载:使用AndroidStudio打包aar,Unity里使用
1.创建Module2.导入unity.jar,设置为library3.修改build.gradle4.打开Gradle-module-build-运行assemble详细过程参考转载:https://blog.csdn.net/qq_21267961/article/details/111548739 YCG原创 2021-01-07 17:42:22 · 362 阅读 · 0 评论 -
Unity(十四) Unity Excel表的读取
所需文件:excel.dll 和system.data.dllhttps://download.csdn.net/download/weixin_44079314/10878919?utm_source=bbsseo excell.dll下载System.Data.dll的路径在unity安装路径下的Editor\Data\Mono\lib\mono\unity中us...原创 2020-08-27 21:04:16 · 818 阅读 · 0 评论 -
Unity 小功能整理
string s1 = System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name;//类名string s2 = System.Reflection.MethodBase.GetCurrentMethod().Name;//方法名原创 2020-08-12 18:33:59 · 491 阅读 · 0 评论 -
Unity(二十三) 在StreamingAssets下读取XML
private string name1; private string name2; private string year1; private string year2; private string id1; private int id2;public IEnumerator load() { string path = string.Empty; string line1 = string.Empty;...原创 2020-06-01 17:53:06 · 799 阅读 · 0 评论 -
Unity(二十二) C#与PHP服务器交互方式
方式一 WWWForm表单提交IEnumerator WWWPost(string json) { WWWForm form = new WWWForm(); //键值对 form.AddField("key", json); //请求链接,并将form对象发送到远程服务器 UnityWebRequest webRequest = UnityWebRequest.Post...原创 2020-05-26 11:53:19 · 997 阅读 · 0 评论 -
Unity(二十一) 关于Logitech罗技G29开发
下载Unity G29 SDK,PC软件等原创 2020-05-19 12:03:21 · 4266 阅读 · 1 评论 -
Unity(二十) 关于SteamVR里Action的使用
SteamVR封装好了一个事件工具类public static class SteamVR_Utils{ public class Event { public delegate void Handler(params object[] args); public static void Listen(string message, Handler action) { var actions = listeners[message] as Handler; if (ac原创 2020-05-19 11:36:14 · 1025 阅读 · 0 评论 -
Unity(十九) Mathf.SmoothDamp平滑运动 Mathf.MoveTowards、Mathf.Lerp
public Transform target;public float smoothTime = 1f;private Vector3 velocity;void Update() {//Set the positiontransform.position =...原创 2020-03-09 16:38:24 · 1785 阅读 · 0 评论 -
Unity(十八) 关于Display的认识、多屏显示
最近在做关于多屏显示的VR内容,涉及多屏开启代码如下using System.Collections;using System.Collections.Generic;using UnityEngine;public class DisplayScreen : MonoBehaviour{ void Awake() { //打包Exe后的平台 ...原创 2020-01-14 14:04:21 · 2091 阅读 · 0 评论 -
Unity(十)使用EventTrigger组件监听点击等事件
PS:通常我们可以直接在Image或者Button上添加EventTrigger组件来监听按下、进入等事件的发生。但是手动添加自然有局限性。Button除了在Inspector面板手动赋予对应的Click函数外,我们还可以添加EventTigger组件。甚至可以直接在Awake/Start方法里简单使用btn.OnClick.AddListener(函数)来监听点击事件。说到这里,Image不是B...原创 2018-06-08 17:01:19 · 11776 阅读 · 0 评论 -
Unity(九) 使用json保存角色信息并增、改数据以及修改json转译下的中文显示
PS:查找了很多相关资料,自己整理了下,方便日后回顾及分享。文末提供相关文件关于Litjson文件可以去官网下载一个文件包;.dll文件存在于 litjson-0.5.0-bin\litjson-0.5.0\bin目录。文末也提供了云盘dll文件Litjson官网下载链接:LitJSON download | SourceForge.net下载后放入Unity的工程里即可**本文主要用LitJson实现对文件的增加和修改功能以及Newtonsoft.Json删除和查找数据**..原创 2018-05-10 16:28:51 · 9837 阅读 · 4 评论 -
Unity(八_02)Editor02自定义标题栏编辑工具,EditorWindow类
一:能用来做什么? 游戏开发过程中更多的是程序和策划间的配合调试等,那么自定义编辑工具的话就会很方便。使用工具让游戏开发起来更顺心二:如何自定义标题栏这样的Editor工具栏是怎么来的呢,看代码两个类,一个是主配置信息类ResManWin(如打包信息设置等,可以不要),一个就是我们现在需要的Content,都存在于Editor文件夹内这样,一个工具栏就做好了...原创 2018-03-27 13:45:20 · 2646 阅读 · 0 评论 -
Unity(八-01)Editor01自定义Inspector面板GUI参数,EasyButton为例
一:首先看一下EasyButton在Inspector面板暴露的参数信息这些都是UnityEditor的功能那么,如何自己来定义这些GUI呢?看下面二:所需脚本,2个打开EasyButton脚本后,shift+F12查找引用发现有个GUIEasyButtonInspector脚本在引用,这个脚本显然在Editor目录里没错,CustomEditor分配了一个EasyButton,那么这里所写的Ed...原创 2018-03-27 11:27:32 · 1983 阅读 · 0 评论 -
Unity(七)自定义.dll文件,封装元数据
感谢原文作者链接:https://www.cnblogs.com/ZhiXing-Blogs/p/4895396.html为什么要自定义元数据? 因为每次索引到某个位置,什么都看不到了,感觉很高端!其实不..步骤:a:新建VS2015工程,.NET Framwork版本暂时先选低的3.5的吧(头部标题栏),然后新建一个[类库](不是类),这时可以把命名空间去掉,这样导入Unity就不需要每次用...原创 2018-03-22 18:44:08 · 1332 阅读 · 0 评论 -
C#设计模式之桥接模式分析和应用
感谢以下链接作者: 参考链接1:http://www.cnblogs.com/JiYF/p/6485244.html#undefined 软件系统平台和软件间桥接参考链接2:http://blog.csdn.net/heyangyi_19940703/article/details/51280177 遥控器和TV间桥接参考链接3:http://www.jb51.net/article/7962...原创 2018-02-27 11:52:55 · 350 阅读 · 0 评论 -
Unity(六) 使用XML/JSON/Binary数据文件封装场景以及StreamingAssets目录的安卓平台同步
PS:首先感谢给我带来帮助信息的各位博主。尊重原创收藏以温故。文末附上原参考链接以及示例工程一:了解Unity资源加载的方式1:Resources文件夹 只读,不能动态修改,打包发布时包含目录下所有内容。资源加载方式如Resources.Load(预制名)等 需要进行写操作的文件不要存放到这里,如存储游戏数据2:StreamingAssets文件夹原创 2017-12-22 09:52:03 · 1103 阅读 · 0 评论 -
Unity(五) Unity3D使用Assetbundle打包加载(Prefab、场景)转载原博客
PS:以前看了很多文章,还是未能成功的打包预制和场景,今天看了这位作者的文章步骤很详细,特此转发链接共大家一起学习感谢原作者!特此转载收藏学习1:链接:http://www.cnblogs.com/unity3ds/p/5912729.html Unity3D使用Assetbundle打包加载(Prefab、场景)按照步骤来做,轻松实现。2转载 2017-12-18 14:11:28 · 4884 阅读 · 0 评论 -
Unity(四) Orthographic Camera正交相机的Size
PS:最近在开发游戏中使用到了正交相机作为俯视视角,需要换算所拍摄的区域,这样控制它移动不超出场景边界也避免拍摄场景外的东西,感谢给予思路的其他作者链接1:http://blog.csdn.net/u012169685/article/details/51142839 Unity 3D 正交(Orthographic)摄像机尺寸学习笔记Unity正交相机介绍 https://docs原创 2017-11-16 10:39:45 · 5274 阅读 · 1 评论 -
Unity(十一) Action UnityAction与event UnityEvent
PS:最近看到有很多地方用到UnityAction和UnityEvent的地方,自己也刚刚学习,总结一下Action 与event Action也是基于委托,并且无返回值。可带参数Action<T1,T2,T3,T4>。通常大家可以用在订阅事件和发出消息结合。这点和delegate配合event很相似。它们在程序运行时[动态绑定]class MyClass:M...原创 2018-07-20 14:57:07 · 14765 阅读 · 0 评论 -
Unity(十二) MVC中V与C的解耦
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;//View层 Buttonpublic class BaseSkill : MonoBehaviour{ public string mName; public float...原创 2019-03-05 23:24:18 · 370 阅读 · 0 评论