Unity3d
文章平均质量分 53
花_sir
这个作者很懒,什么都没留下…
展开
-
U3D连接Steamworks SDK制作成就系统
3959前辈的使用心得示例工程原创 2021-07-16 11:36:06 · 385 阅读 · 0 评论 -
自动生成Spine 文件的 prefab
using UnityEditor; using UnityEngine; using System;using System.IO;using System.Text;using System.Collections;using System.Collections.Generic;using Spine.Unity;public class SpineMaker{ /// <summary> /// 自动生成 spine . prefab /// .原创 2020-05-20 20:54:47 · 968 阅读 · 0 评论 -
Unity 中 使用 百度云 - 文字识别功能
参考资料:https://jingyan.baidu.com/article/915fc414a8834051394b209b.htmlhttps://jingyan.baidu.com/article/00a07f3807cefa82d128dc52.htmlhttps://www.jianshu.com/p/8ddd6aea7369https://blog.csdn.net/l...原创 2019-10-15 18:42:46 · 1647 阅读 · 0 评论 -
Unity NGUI 实现 拖动面板选项
歪打正着,问题解决了,对于一个 Panel 面板, UIGrid 解决的 是 内容项 排序问题UIScrowView 绑定在父节点, UIDragScrowView 绑定在 子节点上, [ UIDragScrowView 的移动 对带动绑定有 UIScrowView 的父节点 一起移动 ]可以实现 拖动 效果UIGrid 实现的是内部 排序问题原创 2016-04-12 11:17:15 · 1468 阅读 · 0 评论 -
Unity 加载 失败 解决办法
文件读不出来?1、string path 不对,2、读取方式不对 应该用 www 流文件 读取在unity中,用 www 加载 文件,加载失败,使用的是 官方文档 指定的路径:Application.StreamingPath 路径 加载 失败原因是: www加载 涉及到 file读取协议,需要 在路径前 添加 file://OK Bingo~原创 2016-04-05 18:17:49 · 5863 阅读 · 0 评论 -
Unity3D 开发优秀技术资源汇总
原文:http://www.j2megame.com/html/xwzx/ty/3179.htmlUnity3D 博客http://www.dapp.com.br/ by Dapphttp://www.m2h.nl/unity/ by M2Hhttp://www.everyday3d.com/blog/ by Bartek drozdz转载 2015-12-29 20:19:12 · 1158 阅读 · 0 评论 -
Unity 动态生成 xml文档
现在来记录一下:Unity 中动态生成 xml文件: //xml保存的路径,这里放在Assets路径 注意路径。 string filepath = Application.dataPath + @"/my.xml"; //继续判断当前路径下是否有该文件 if(!File.Exists (filepath)) {原创 2015-12-15 13:26:36 · 2246 阅读 · 0 评论 -
Unity 获取指定资源目录下的所有文件
获取 所有资源[@MenuItem("Navy/Assets/Test")] static void Test_Compoent(){ //OK //这个不好用~ //Debug.Log(AssetDatabase.LoadAllAssetsAtPath("Assets/Models/21/21000001/21000001.prefab").Length); //设置进度原创 2015-12-15 12:13:17 · 20391 阅读 · 0 评论 -
C# 写入xml文件
xml 写入文件string text = bundle.text;if(text != null){XmlDocument xmlDoc = new XmlDocument();xmlDoc.LoadXml(text );XmlNode AssetPackages_Node = xmlDoc.SelectSingleNode("AssetPackages");Xm原创 2015-12-12 16:47:08 · 540 阅读 · 0 评论 -
解决Unity 中WWW加载 AssetBundle---中文路径
今天在 写 文件的时候遇到一个坑,www 加载文件,不能支持中路径,我了个去~恰好我的persistPath 是中文的!我去!然后找到这么一个解决方法:using UnityEngine; using System.Collections; using System.IO; public class LoadAsset : MonoBehavio转载 2015-12-10 19:52:35 · 2352 阅读 · 0 评论 -
序列化 文件 Serialize
Debug.Log("开始序列化文件"); C2S_SYNC_PVPSTAGEINFO info = new C2S_SYNC_PVPSTAGEINFO(); info.stageNo = 1; info.enemyId = 2; byte[] content = Serialize(info);原创 2016-06-24 10:43:10 · 776 阅读 · 0 评论 -
C# Serializable
C# SerializableSystem.SerializableAttribute串行化是指存储和获取磁盘文件、内存或其他地方中的对象。在串行化时,所有的实例数据都保存到存储介质上,在取消串行化时,对象会被还原,且不能与其原实例区别开来。只需给类添加Serializable属性,就可以实现串行化实例的成员。并行化是串行化的逆过程,数据从存储介质中读取出来,并转载 2016-06-24 10:44:03 · 756 阅读 · 0 评论 -
在unity中使用spine动画
原文地址:https://my.oschina.net/yizhangxyz/blog/717611可以使用spine制作骨骼动画来给unity使用。spine提供了unity运行包。运行包的版本一定要和spine版本一致,不然会报错。导入spine动画:由spine导出的动画文件有3个:xx.atlas,xx.json,xx.png。将这三个文件直接导入unity会报错,将x转载 2017-01-17 12:01:17 · 11702 阅读 · 0 评论 -
解决 UnityEditor.AsyncHTTPClient:Done
Unity编辑器经常提示一个Warning:Uncaught exception in async net callback: Object reference not set to an instance of an objectUnityEditor.AsyncHTTPClient:Done(State, Int32)Unity的令人费解的BUG,解决方法为取消Show Asset Sto转载 2017-06-11 16:52:55 · 7835 阅读 · 1 评论 -
解决Bug: NGUI transform.GetComponent&lt;UIEventListener&gt;().onClick 在 无操作情况下,自主触发
今天碰见一个问题: 在无任何相关操作的情况下, <UIEventListener>().onClick 会主动触发,导致程序 逻辑错误。经过探查,原因在于:UICamera.currentTouchID 没有清除干净,UICamera发送下面的事件给碰撞器:OnPress(isDown) 当鼠标按键在一个碰撞器上按下时触发OnClick() 和OnSelect的触发条件一样,还能通过额...原创 2018-07-10 16:58:20 · 260 阅读 · 0 评论 -
Unity Character Controller 之间不发生碰撞的 方法
点开Edit / Project Setting / Physics如下图所示, 给 该Character Controller 所在的对象设置 Layer, 同时取消勾选 Layer 与 Layer 在矩阵 中的 钩, 即可 设置 该 Character Controller 之间不发生不想碰撞...原创 2018-07-20 17:46:33 · 5685 阅读 · 0 评论 -
Unity3D中Layers和LayerMask解析
Unity中是用int32来表示32个Layer层。int32表示二进制一共有32位(0—31)。在Unity中可编辑的Layer如下图所示:在Unity中每个GameObject都有Layer属性,默认的Layer都是Default。在Unity中可编辑的Layer共有24个(8—31层),官方已使用的是0—7层,默认不可编辑!LayerMask实际上是一个位码操作,在Unity3...转载 2018-07-31 19:44:43 · 780 阅读 · 1 评论 -
Spine动画在Unity中的改变颜色
今天发现一个Bug:在修改 Spine 在Unity 中的实例 Skeleton 的颜色时, 通过 MeshRenderer.material.color = _TwinkleColor; 来实现,发现它,会自己改变回复颜色,这不是我想要的结果;查资料后,得到两种解决方案:1.MaterialPropertyBlock mpb = new Mate...原创 2018-07-27 20:54:23 · 5881 阅读 · 1 评论 -
解决:Unity Editor 中下载 UnityAsset UnityStore 问题
asset store 打不开 空白1.打开代理2.在工程设置那里,player设置那里Use Direct3D 11*那里不要勾选3.保证 Unity Editor 登入账号原创 2019-05-21 14:01:10 · 1298 阅读 · 0 评论 -
另辟蹊径下载 UnityStore 文件资源
1.付费购买成功后,打开Unity -AssetStore Window 下载文件,2,开始下载后,会在:C:\Users\Hsir\AppData\Roaming\Unity\Asset Store这个目录下,有这么个json玩意儿:3.打开这个文件可以看到:4.复制url中的内容,在任何下载器中都可以下载。得到文件:但是这个文件,unity 是不支持导入的...原创 2019-09-08 10:16:48 · 2126 阅读 · 0 评论 -
Unity3D, WWW下载图片并保存
翻阅千山万水哦,特么终于找到了记下来1 Unity使用WWW下载服务器上的图片,并保存到指定路径。using UnityEngine;using System.Collections;using System.IO;//图片下载测试public class CWWWTest : MonoBehaviour原创 2015-12-10 16:30:28 · 2615 阅读 · 0 评论 -
Unity 添加脚本后的执行顺序
今天,因为工作需要,做了一个简单的小实验来验证Unity中,继承自MonoBehaviour的脚本的执行顺序,什么Start、Awake、Update的执行顺序就不说了,在程序运行过程中,通过AddComponent在调用AddComponent然后当本函数(Awake、Start、Update)在当前这一帧中,执行完毕以后,再调用AddCompoe原创 2015-10-17 14:40:00 · 1853 阅读 · 0 评论 -
unity3D 塔防游戏
今天开始进行塔防游戏的学习,首先,是对地图界面进行设置:先是做好一个Terrain场景,然后创建GridNode.cs脚本(用来作判定:是否支持防御塔的安放)它有一个:MapData类,MapData有一个枚举类型(GuardPosition / CanNotStand) 默认为:防御点(GuardPosition)GridNode.cs主类有一个: _ma原创 2015-01-27 14:30:52 · 1575 阅读 · 0 评论 -
Unity-Shader
认识shader:更改原始生成的shader代码,更改为:Shader "CookbookShaders/BasicDiffuse" { Properties { _EmissiveColor ("Emissive Color",Color) = (1,1,1,1) _AmbientColor ("Ambient Color",Color) = (1,1,1,1) _My原创 2015-02-15 13:42:07 · 597 阅读 · 0 评论 -
Unity鼠标抓取gameobject(类似碰撞检测)
using UnityEngine;using System.Collections;public class Mouse : MonoBehaviour{ Ray ray; RaycastHit hit; void Update() { if (Input.GetMouseButton(0)) { r转载 2015-02-11 19:42:26 · 1836 阅读 · 0 评论 -
unity3D 第一人称射击游戏
今天和·1昨天学习了《第一人称射击游戏》现在来做一个总结:首先是对周围墙体、地面加上一个碰撞检测体:Msh Collider(主要作用就是为了是其他物体gameobject对象无穿越它)再在上面加一个Navigation组件,起作用是:给地面添加一个自动寻找路径的基本设置设置,对于主角Player来说,显示创建一个empty gameobjec,再绑定一个c原创 2015-01-26 21:58:37 · 3339 阅读 · 0 评论 -
unity知识点小结
1、通过GameObject.Find("玩家物体").GetComponent();获取玩家的player脚本原创 2015-01-13 22:34:06 · 722 阅读 · 0 评论 -
立贴为誓
为了达到一定的学习目的,现立贴为誓:忙完最近的这段考试后,每天抽1.5~2个小时在此博客写一篇有关Unity3D的NGUI的小长篇~立贴为证!原创 2014-12-17 22:56:07 · 697 阅读 · 0 评论 -
FingerGestures研究院之初探Unity手势操作(一)
本文原作者是 雨松大大、条理清晰,转载 2014-11-14 15:17:23 · 790 阅读 · 0 评论 -
Unity3D 太空大战——整理
Ok、now、begin!原创 2014-09-30 15:36:56 · 2715 阅读 · 2 评论 -
unity 基本函数整理[3_GUI控件+GUILayout界面布局]
unity3D 基本函数整理概要旋转原创 2015-02-05 21:38:22 · 10941 阅读 · 1 评论 -
unity 基本函数整理[4_Unity脚本 + 5_游戏元素的设计]
Update() 每一帧执行一次LateUpdate() 在Update后执行,同样也是每帧执行一次Awake() 在Start()函数前执行,用以初始化FixedUpdate() 固定更新Start() 初始化OnDestroy() 销毁对象 --> Destroy(this.gameObject);OnGUI() 每一帧都调用原创 2015-03-04 23:39:28 · 488 阅读 · 0 评论 -
unity RPG小地图的制作
Unity1小地图的制作using UnityEngine;using System.Collections;public class TestMap : MonoBehaviour { GameObject cube = null; GameObject plane = null; public Texture2D map; public Texture2D原创 2015-03-04 23:44:36 · 1353 阅读 · 0 评论 -
Unity uGUI设置自适应
今天的需求,不需要UGUI里的Label自适应Canvs变化,而是Label自适应自己Lable的大小,解决办法:点击Canvas上的 《Canvas Scaler》 组件,将其 Active 设置为 False,即可,原创 2015-09-26 16:12:49 · 1162 阅读 · 0 评论 -
Unity安卓打包
试错://string filepath = Application.streamingAssetsPath + "/navy.cdb";string filepath = Application.streamingAssetsPath + "/navy.cdb";if(!File.Exists(filepath)){WWW loadDB = new原创 2015-08-07 09:53:45 · 1446 阅读 · 0 评论 -
Unity 场景异步加载
当加载一个大场景的时候(场景资源很多),如果你用Application.LoadLevel("Scene"),是绝逼不行的你用这个方法,他会一直卡在那里,不离不弃~!建议方法:使用Application.LoadLevelAsync("Scene")这个方法:private AsyncOperation _LoadScene;void Start(){this._LoadSc原创 2015-08-13 13:24:20 · 997 阅读 · 0 评论 -
Unity 真机调试
Unity 在编辑环境下开发的时候,可以很轻易的从里获取到异常信息但是,一旦导出到真机APK上做测试的时候,就比较难受了因为我知道去哪里查看异常信息了,程序挂了就挂了,真是个不幸的消息~推荐一个:运行: adb logcat -s Unity 命令可以出来LOG日志好用又方便呢原创 2015-08-08 19:37:03 · 424 阅读 · 0 评论 -
Unity3D研究院之使用 C#合成解析XML与JSON
本文转载自雨松大大 XML与JSON在开发中非常重要, 其实核心就是处理字符串。一个是XML的字符串一个是JSON的字符串,尤其是在处理网络请求的时候,肯定是要用的。另外现在JSON非常的流行,我写了一个简单的例子融合了XML与JSON的合成与解析,希望大家喜欢! 首先注意头文件,LitJson是处理JSON的第三方库,最后我会给出下载地址。转载 2015-04-29 11:18:13 · 775 阅读 · 0 评论 -
Unity动态加载和内存管理
原址: http://game.ceeger.com/forum/read.php?tid=4394#info最近一直在和这些内容纠缠,把心得和大家共享一下:Unity里有两种动态加载机制:一是Resources.Load,一是通过AssetBundle,其实两者本质上我理解没有什么区别。Resources.Load就是从一个缺省打进程序包里的AssetBundle里加载资源,转载 2015-04-29 09:45:06 · 1216 阅读 · 0 评论 -
Unity3D研究院之将场景导出XML或JSON或二进制并且解析还原场景《二》
本文转载自雨松大大导出Unity场景的所有游戏对象信息,一种是XML一种是JSON。本篇文章我们把游戏场景中游戏对象的、旋转、缩放、平移与Prefab的名称导出在XML与JSON中。然后解析刚刚导出的XML或JSON通过脚本把导出的游戏场景还原。在Unity官网上下载随便下载一个demo Project,如下图所示这是我刚刚在官网上下载的一个范例程序。转载 2015-04-29 11:19:07 · 1045 阅读 · 0 评论