Unity
文章平均质量分 63
YE_wolf
这个作者很懒,什么都没留下…
展开
-
关于在VS中调试Unity项目的解决过程和遗留问题
1.VS2015 Tools for Unity 作用 功能1:提供在VS中调试Unity项目功能 功能2:提供Untiy内置脚本向导(快捷键一:Ctrl+Shift+M 或者 Ctrl+Shift+Q) 功能3:提供在VS中直接查看Unity API的功能(快捷键;Ctrl+Alt+M、Ctrl+H)2.系统环境 Win7+原创 2017-08-01 11:08:47 · 4047 阅读 · 0 评论 -
Unity Log封装
重新封装Log的意义:用更少的字符,方便快速编写Code统一管理Log是否起作用封装的Log类型Debug.Log 正常LogDebug.LogWarning 警告Debug.LogError 错误Debug.Break 暂停游戏Debug.Assert 断言(条件为false时输出)封装效果代码using UnityEngine;namespace Assets.Scripts{ ...原创 2018-05-17 20:23:59 · 1051 阅读 · 1 评论 -
关于Unity中协程的些许思考
1.什么是协程?从字面意思来理解,可以是:协助主程序的程序;比较官方一点的解释是:在主程序执行时,开辟一段逻辑处理2.在Unity中协程的用法使用协程分两步:- 通过StartCorutine调用协程的逻辑方法- 完善协程的逻辑方法,返回值是IEnumrator,通过关键字yield来实现StarCorotine Demo: void Awake() { ...原创 2018-03-08 09:14:56 · 801 阅读 · 0 评论 -
使用Unity自带的解析工具完成Json数据的解析
一、最终解析结果二、Json数据文件三、一些坑Json保存的格式Unicode(UTF-8,无签名),如果有签名会报错 未测试解析类中的字段必须和Json中的字段相对应 3. 如果想解析多条数据,改变Json字符串,先将他装在一个字段中,然原创 2017-10-24 14:30:51 · 1811 阅读 · 0 评论 -
UGUI_用动画实现横版或竖版游戏背景幕布的移动
一.Demo演示 二.实现思路通过用动画来控制RawImage的UV Rect来控制幕布的移动三.Demo源码链接:http://pan.baidu.com/s/1sl0Vv9V 密码:i8bu原创 2017-10-13 14:06:47 · 951 阅读 · 0 评论 -
UnityAPI_SceneManager
SceneManager:在运行的时候对场景进行管理12345678910111213141516171819202122232425262728原创 2017-10-19 17:42:20 · 1115 阅读 · 0 评论 -
Unity_异步加载场景
1234567891011121314151617181920212223242526272829303132333435原创 2017-10-19 17:41:29 · 669 阅读 · 0 评论 -
UnityAPI_Application
Application:最终类,不可被继承,获取游戏运行时的数据identifier:在Android下返回的是包名 ep:com.Company.ProductNamePC:iphone:Android:version:APP版本,PalyerSetting里面可以查看和设置unit原创 2017-10-19 17:38:55 · 308 阅读 · 0 评论 -
UnityAPI_Layer
Layer介绍:Unity中是用int32来表示32个Layer层。int32表示二进制一共有32位(0—31)在Unity中每个GameObject都有Layer属性,默认的Layer都是Default。在Unity中可编辑的Layer共有24个(8—31层),官方已使用的是0—7层,默认不可编辑!LayerMask实际上是一个位码操作,在Unity3D中一共有32个La原创 2017-10-19 17:34:34 · 578 阅读 · 0 评论 -
在命令行中操作Unity的一些常用命令
官网链接:https://docs.unity3d.com/Manual/CommandLineArguments.html-batchmode 在命令行运行Unity实例.它通常和其它的命令行参数一起使用,因为它确保了不会弹出Windows窗口,也不会被人工干预.当脚本出现异常时,资源更新将会停止,并且其它的操作也将失败.Unity会立刻关闭,并返回1.需要原创 2017-09-16 11:30:47 · 6026 阅读 · 0 评论 -
PC端下,Unity键盘事件被屏蔽
1.问题描述:用W、A、S、D来控制人物行动,当输入框失去焦点的时候,从键盘输入的指令会被第三方输入法屏蔽,效果如下图:2.解决办法:原理参见如下两篇博客:a.http://www.cnblogs.com/CodeGize/p/5612067.htmlb.http://blog.csdn.net/thinbug/article/details/5原创 2017-08-07 13:22:05 · 5139 阅读 · 0 评论 -
PC、Android、IOS将内容复制到剪切板问题总结
1.PC平台下12//Window剪切板处理GUIUtility.systemCopyBuffer = copyText;2.Android平台下先添加jar包,放置在Plugins->Android->bin目录下jar包中代码(反编译出来的):1原创 2017-08-07 12:12:31 · 2482 阅读 · 1 评论 -
UnityEvent和UnityAction
UnityAction本质上是delegate,且有数个泛型版本(参数最多是4个),一个UnityAction可以添加多个函数(多播委托)UnityEvent本质上是继承自UnityEventBase的类,它的AddListener()方法能够注册UnityAction,RemoveListener能够取消注册UnityAction,还有Invoke()方法能够一次性调用所有注册了的Uni原创 2017-08-07 11:02:11 · 1243 阅读 · 0 评论 -
关于AssetBundle打包的编辑器扩展
1.public static AssetBundleManifest BuildAssetBundles(string outputPath, BuildAssetBundleOptions assetBundleOptions, BuildTarget targetPlatform);123456789原创 2017-08-07 11:00:46 · 362 阅读 · 0 评论 -
Unity脚本函数的执行顺序和脚本的编译顺序
1.脚本函数执行顺序2.Awake描述 Awake()在MonoBehavior创建后就立刻调用,在脚本实例的整个生命周期中,Awake函数仅执行一次;如果游戏对象(即gameObject)的初始状态为关闭状态,那么运行程序,Awake函数不会执行;如果游戏对象的初始状态为开启状态,那么Awake函数会执行;值得注意的一点是,Awake函数的执原创 2017-08-01 14:58:50 · 966 阅读 · 0 评论 -
项目出包
描述: 在Unity的开发过程中,我们有时根据需求需要获得Eclipse工程,或AS工程,来接入SDK或者在真机上调试.一般情况下,我们是直接选择在Unity点击即可获得我们所需,但是如果要做项目的持续集成的话,那我们就需要通过代码来做这些操作了。特点:可以针对不同的平台,不同的需要获得需要的工程,包含但不仅限于APK,Eclipse,AS,EXE可扩展架构用户输入:根据用户点击不同...原创 2018-05-15 17:33:00 · 976 阅读 · 0 评论