- 博客(36)
- 收藏
- 关注
原创 unity Vuforia中ARCamera中的注意事项
1. ARCamera聚焦问题新建一个脚本Fource.csusing UnityEngine;using Vuforia;public class Fource : MonoBehaviour{ void Start() { CameraDevice.Instance.SetFocusMode(CameraDevice.FocusMode.FOCU...
2019-07-09 10:41:35
2904
1
原创 Unity TextMeshPro添加中文字体
可以在AssetStore中免费下载,unity2018好像已经集成在编辑器中主要是通过修改Metirial中的属性来修改文字本身不支持中文,但是如果要让TextMeshPro支持中文,可以进行下面的操作先有一份几千字或上万字的常用字,.txt格式的,但是保存为unicode编码的格式打开txt文件,另存为,格式选择如下然后将unicode编码的txt拖入项目中,以...
2019-07-09 09:10:03
10868
2
原创 TileMap
1. 制作Tile将图片制作成Tile才可以画出来通过Window->TilePalette打开TilePalette面板创建Palette然后将图片拖入面板中,可一次性拖动多张图片,这样就创建好Tile了2. 创建Tilemap在层级列表中创建TileMap(2DObject->Tilemap)然后选择刚刚创建好的Tile在Scene场景中画图即可可以添加组件...
2019-06-19 10:31:05
477
原创 unity导出包到AndroidStudio中打包apk
1. unity导出Gradle包2. 使用AndroidStudio打开包3. 遇到的问题问题:Unable to find method ‘org.gradle.api.tasks.compile.CompileOptions.setBootClasspath(Ljava/lang/String;)V’.解决方法:找到文件gradle/wrapper/gradle...
2019-06-19 10:14:00
2253
1
原创 GameFrameWork入门学习
主要是配合官方StarForce项目来学习的1. 导入unity资源包下载地址:http://gameframework.cn/download2. 源码下载地址:https://github.com/EllanJiang/GameFramework3. 初始场景存在一个初始场景,这个场景放置着GameFrameWork预制体,这个场景将一直不会被销毁(图中Builtin...
2019-04-01 18:02:07
3181
原创 c# 事件监听与广播系统
最近看了SIKI学院一个课程,讲得很简单明了,所以就自己写了一下发上来课程:http://www.sikiedu.com/my/course/3041. 消息类型(EventType)public enum EventType{ ShowText}2. 委托,回调函数(CallBack)当然也可以直接使用Action,Funcpublic delegate void ...
2018-12-21 16:13:16
2984
原创 Unity 的Shader 入门学习总结
1. 什么是ShaderShader(着色器)实际上就是一小段程序,它负责将输入的Mesh(网格)以指定的方式和输入的贴图或者颜色等组合作用,然后输出。绘图单元可以依据这个输出来将图像绘制到屏幕上。输入的贴图或者颜色等,加上对应的Shader,以及对Shader的特定的参数设置,将这些内容(Shader及输入参数)打包存储在一起,得到的就是一个Material(材质)。之后,我们便可以将材质赋予...
2018-12-20 11:24:21
390
原创 unity 简易的小地图导航
先上效果图↓↓↓1. 先是制作小地图在Project面板中创建一个RenderTexture,将这个RenderTexture放在Camera中的TargetTexture中新建一个RawImage对象,将RenderTexture赋值给它2. 实现点击小地图位置,真实位置也随之改变using System.Collections;using System.Collections...
2018-11-28 15:01:45
3289
原创 Unity 解析Json数据 例子
{ "statusCode": "200", "flag": 0, "obj": { "checkFile": { "id": 1, "osName": "", "fileType": "",
2018-11-24 17:30:21
668
原创 unity iOS检测是否插入耳机并给出提示
OC代码:void ShowAlert(){ AVAudioSessionRouteDescription* route = [[AVAudioSession sharedInstance] currentRoute]; for (AVAudioSessionPortDescription* desc in [route outputs]) { if (...
2018-11-24 16:54:13
1091
原创 c# 获取文件本身的哈希值
1. 哈希值是什么我个人认为,哈希值是一个统称,也就是经过加密算法后得出的长度较短、位数固定的输出序列即散列值,这个哈希值是一个凭证,一个数字签名之类的,唯一对应你加密之前的东西,这都是我自个儿觉得的,也可能不是很准确啊2. 加密算法(SHA1 MD5)using System;using System.IO;using System.Security.Cryptography;st...
2018-11-15 13:53:32
7463
1
原创 unity 获取AssetBundle的哈希值
1. 在Unity官方文档可以知道AssetBundle manifestBundle = AssetBundle.LoadFromFile(manifestBundlePath);AssetBundleManifest manifest = manifestBundle.LoadAsset<AssetBundleManifest>("AssetBundleManifest");...
2018-11-03 12:02:03
4952
原创 AssetBundle基础学习
1. AssetBundle压缩可以使用LZMA和LZ4压缩算法2. AssetBundle包内文件可以分为两类:serialized file:(序列化文件)资源被打碎放在一个对象中,最后统一被写进一个单独的文件(只有一个)resource files:(源文件)某些二进制资源(图片、声音)被单独保存,方便快速加载3. 打包AssetBundle先将需要打包的资源的AssetBu...
2018-09-21 16:55:57
277
原创 UnityWebRequest基础学习(post,get请求以及加载AssetBundle)
Post请求:using UnityEngine;using UnityEngine.Networking;using System.Collections;public class MyBehavior : MonoBehaviour{ void Start() { StartCoroutine(Upload()); } IEnu...
2018-09-21 16:53:43
9826
原创 Lua 语法学习(基础)
Lua是一种动态类型语言,这意味着变量没有类型, 只有值1. lua中一行就是一句代码,不需要分号结尾";"2. 打印语句,括号内使用双引号也可以,单引号也可以print("hello world")print('hello world')3. 命名方式,不要使用大写字母或者是下划线开头4. 定义变量name = "zpx"age = 21isMan = false...
2018-09-19 16:22:00
347
原创 Unity - Xcode - Simulator(苹果手机模拟器)
1. unity 中打包 iOS 项目进入 xcode 的模拟机进行模拟unity 设置:进入 iOS 的player Seeting 将 TargetSDK 修改为 Simulator SDK(这种模式下可以进行模拟机测试和真机测试,但是无法打正式包; Xcode:9.4,Unity:2017.3.1)设置好后在 unity 中打包好项目导入 xcode 中 在Xcode中...
2018-08-31 18:07:41
5050
原创 unity iOS 微信分享
1. 先到微信开放平台下载SDK地址:https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419319164&lang=zh_CN将 SDK 下载下来,解压后会有如图几个文件:2. 将上图的文件放...
2018-08-31 18:06:48
2832
1
原创 Unity 屏幕适配问题
1. Camera的设置Camera中的orthography的Size决定摄像的可视范围,是由屏幕的高的一半来决定的,在unity中一般都是100像素为1单位(如果改成了128像素为1单位那么,Size也要相应的改变)Size = (屏幕的高/2)/100像素单位 eg: 1920*1080分辨率的屏幕,设置的 Size = 1080/2/100 = 5.42. Canvas...
2018-08-31 18:05:54
1761
1
原创 unity ios 下载图片并将图片保存至相册
unity 中 c#的编写using System.Collections;using System.Collections.Generic;using UnityEngine;using System.Runtime.InteropServices;using System.IO;public class save : MonoBehaviour {//这个方法就是引...
2018-08-31 18:02:00
2699
原创 Unity UCD认证后记
这个认证我是在学校安排下考的,考前几天我还一直和自己说一定每天多看点知识点,再过一遍开发者认证视频,但是到认证前一天我才仓促的开始复习,去考试的时候是真的很虚啊,心里也没什么底,就这种懵圈的状态下开始了考试,考试主要就是主办方给了我们一个网址,用当时看开发者认证视频的账号和密码就可以登录进去,如果你忘记密码了,当场找回就可以了,很快的,登录进去后就会让你看一个协议之类的,你同意就可以看到一个答题演...
2018-06-20 11:31:24
1119
2
原创 Unity 导航与寻路 Navigation简单例子
1. Navigation主要就是四个部分:NavMesh:导航网格,也就是可以进行寻路的区域NavMeshAgent:导航网格代理,就是在导航网格(NavMesh)中进行移动的对象NavMeshObstacle:障碍物,即代理需要绕开的对象,障碍物的周围没有导航网格off-Mesh Link:离网链接,也就是两个导航网格之间的路径,一般显示是两个圆圈和一条有方向的弧线;2....
2018-05-22 16:32:21
2431
原创 unity_git_github学习总结
首先登录进github,然后创建一个远程仓库 创建好后,会有一个界面让你复制这个仓库的链接回到本地,创建本地版本库 打开git命令行# 首先跳转到你要建立版本库的文件夹下$ cd UnitysmartMerge/# 建立版本库$ git initPS:这个.git文件夹与Assets在同个根目录下即可 创建.gitgnore文件(这个文件可以把干扰文件剔除)...
2018-05-17 17:13:26
1298
原创 Git 解决冲突
合并分支或者合并某一提交//合并分支git merge [分支名字]//合并某一提交git git cherry-pick [CommitID]执行上步操作后,如果万幸没有任何错误,合并成功,这是最乐见其成的事,但是如果合并不成功,就需要查看一下当前分支状态git status如果查看分支状态出现以下语句,就说明出现了冲突:both modified:...
2018-05-16 14:24:01
416
原创 unity 获取当前设备的硬件信息
获取当前设备的硬件信息(SystemInfo类)“` Debug.Log(“电池电量:”+SystemInfo.batteryLevel); Debug.Log(“电池状态(充电,满电……):”+SystemInfo.batteryStatus); Debug.Log(“设备模型:” + SystemInfo.deviceModel); Debug.Log(“设备名字:”+SystemInf
2018-04-24 17:25:21
2817
原创 unity 关闭分辨率选择窗口,获取设备的分辨率和设置游戏的分辨率
打包成exe文件,关闭分辨率选择窗,直接进入游戏场景解决方法:全屏与窗口Screen.fullScreen = true;//全屏Screen.fullScreen = false;//窗口获取设备的分辨率和设置游戏的分辨率//获取当前设备的分辨率(或者说游戏当前运行窗口的分辨率)Screen.currentResolution.height;Screen.currentResolution.
2018-04-24 17:23:53
5275
1
原创 unity Text实现按文字内容自适应
1. 在不同的设备下运行(特别是文字很多时),可能同一段文字在Text上的表现不一样,这时候就要求Text需要按照文字内容进行自适应来适应不同的设备最简单的方法就是在Text上添加Content Size Fitter组件,然后进行修改Horizontal Fit和Vertcal Fit但是这个组件也有一个问题,就是水平上你换行了才认为这一行结束,就会出现一行可能会很长,所以这里面...
2018-04-24 16:41:58
11195
原创 关于苹果内购的总结
1. 订阅类型(包括非续期订阅和续期订阅)这种类型会与AppleID绑定,也就是这个订阅的时限会记录在AppleID里面,而且还有一个问题就是,进行购买第二次的时候,支付宝或微信没有提示订单信息,但实际上是这次交易是完成了的,在下一次的交易才会进行扣费,或者取消支付宝与App Store的自动订阅,这个账单信息就会发过来,反正就是搞不懂。2. 关于连接不到iTunes Store的问题,这个看今天是
2018-04-19 15:52:33
1046
1
原创 unity 生成二维码
先将ZXing.Net.0.16.4.0.zip下载下来,我用的版本是:v0.16.4.0 下载链接:https://github.com/micjahn/ZXing.Net/releases下载下来后解压,将里面的unity文件拷贝到unity项目下的plugins文件夹下然后就是脚本了:using System;using System.Collections;using Syste
2018-04-19 15:03:58
680
原创 unity ios 发布上架到App Store
1. 首先在unity中导出ios的build包(最好使用苹果电脑打包,用windows也可以打包,但是总有一些无法预知的问题出现)2. 打包出来的文件夹里面有一个xcode工程文件,打开该工程文件3. 进入xcode之后可以进行真机测试,也可以打包成app发布到App Store上4. 先讲真机测试的操作第一步:先进行一些基础配置第二步:测试的话可以将buil...
2018-04-10 16:21:35
1868
原创 unity 制作.dmg文件
1. 在unity中打包出一个.app的文件2. 在Mac桌面或者其他位置新建一个文件夹,先将打包出来的.app文件放入该文件夹3. 前往电脑,依照下图进行制作替身4. 将制作好的替身拖入刚刚新建的文件夹,与.app文件一起,就像这样5. 打开磁盘工具(command + 空格寻找磁盘工具),制作.dmg文件 选取完文件后就可以制作.dmg文件了
2018-04-10 16:04:29
1528
原创 Unity IAP iOS 内购以及获取交易收据进行验证
1. 准备工作,先到iTunesConnect 上进行添加内购项目和沙盒测试账号创建APP 内购项目选择其中一种类型,进行创建填写内购项目的内容(其中的产品 ID 记住,在接下来有很多地方需要用到)屏幕快照一定要选到,不然会显示该内购项目元数据丢失状态显示为黄色:准备提交才是正确的2. 创建沙盒账号 在创建测试员的时候,记住...
2018-04-10 16:01:02
6559
原创 Unity-DropDown的搜索功能实现
1. 需要创建一个DropDown和inputFeild对象,UI的放置如下:(将inputFeild放置在dropdown的上方)using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;using System.Linq;public class Te
2018-03-14 18:25:09
2337
5
原创 unity 网络检测
当需要进行网络请求之前,最好做一下网络检测,如果请求超时,可能会导致程序崩溃,下面介绍3种常见的方法1. 移动端的检测网络(用于Android和iOS)switch (Application.internetReachability) { case NetworkReachability.NotReachable: //网络断开
2018-03-13 18:27:37
1245
原创 Unity Windows平台应用自删除
1. 在Windows上程序不可以自身销毁自身,所以必须借用外部程序或批处理文件来完成这项工作,所以现在示范在unity的c#中如何将自身程序销毁(仅适用于Windows平台)Process.Start("cmd.exe", "/C ping 1.1.1.1 -n 1 -w 3000 > Nul & Del " + System.Environment.CurrentDirectory + "\\"
2018-03-13 18:22:54
906
1
原创 Unity--Android,Mac平台的DownLoad文件夹获取方法
1. Android平台DownLoad文件夹路径为 DataUrl = Application.persistentDataPath; DataUrl = DataUrl.Substring(0, DataUrl.IndexOf(“Android”)) +”Download/”; 注意Android需要获取权限 在进行安装打包的时候,需要在Edit–>ProjectSettings
2018-03-13 18:18:49
1182
原创 Unity ScrollView
ScrollView,如果要将ScrollView的滑动条拖离原本位置进行使用就可能会发生一系列的错误,所以:直接将ScrollView自带的滑动条删除,然后自己创建一个Scrollbar对象,将Scrollbar对象拖拽入图片位置:
2018-03-13 18:05:50
368
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人