02 2015 档案
摘要:为什么需要跟你的组件添加公共方法呢? 留一条后路嘛,万一你那天想起要给全部的组件添加一个方法. 此时我只能告诉你慢慢修改吧累死你子组件:A ,父组件:B继承方式: A -> B –> MonoBehaviour. 此时你在B中写入方法(简单吧)using UnityEngine;using Syst...
阅读全文
摘要:之前在写代码的时候,就很疑惑为什么创建类的时候.没有命名空间呢? 后来自己的类终于和别人写的类名字有冲突。。。。 如何修改Unity创建类的模板呢? 找到下面这个文件 然后修改 保存文件在Unity中创建一个新的类(你就会发现创建出来的新类截然不同了)
阅读全文
摘要:最近公司在开发一款儿童打飞机游戏. 策划跟我说能在子弹上加上一些轨迹就好了. 比如 旋转 左右移动呀.然后它就很愉快的跑去截其他游戏的图啦。。。 我看见图的时候, 解决方案: 1. 使用牛逼的算法,实现子弹轨迹的移动(第一种应该是正确的解决方案) 2. 发射子弹次数 + 前后移动 + 左右移动 + 围绕某点旋转 + 自身旋转 = 子弹轨迹. 采用组合...
阅读全文
摘要:故事的由来: 正在开发打飞机的游戏,遇到这样的数据结构,游戏有很多关卡-> 每个关卡有几波怪物->每一波里面有怪物和数量 [] 关卡 { []波{ {怪物,数量},{怪物,数量},{怪物,数量},{怪物,数量} },[]波,[]波,[]波 } 问题就来: Unity组件上如何显示这样的结构呢? 解决方法: 1. 扩展组件Editor显示 2. 在实体类中加[Seria...
阅读全文
摘要:在使用Unity接移动MM SDK的时候,最后有一个签名. 主要是把计费文件和版权文件放入APK的根目录. 搞了半天才知道前来这么简单。。。。。软件使用: apk签名工具apktool
阅读全文
摘要:在写每日签到的时候,我居然使用的是本地时间...被项目经理笑哭了。。。。, 如果你在写单机游戏,没有游戏服务器,但又不想使用本地时间,就可以采用下面方法. 方法总结: 1. 使用HTTP请求获取服务器时间,不能实时获取服务器时间这样高频率的 2. 使用socket可以实时获取服务器时间 3. 使用C#自带API获取sql server 标准北京时间(=。=还没有...
阅读全文
摘要:2个月前还在忙碌的找实习工作,看见招聘信息上面有一条熟悉扩展Unity编辑器,配合美工编程. 自己动手写完这个代码时候,发现写代码就像弹钢琴多么神奇. TestEdit类: using UnityEngine;
using System.Collections;
using UnityEditor; [CustomEditor(typeof(Test))]
public class T...
阅读全文
摘要:这次看见Unity还可以自定义弹出窗体,让我很好奇.于是就去网上找文章看了看. 如果想自定义窗体需要把类放入Editor文件夹下面. 代码如下: using UnityEngine; using UnityEditor; public class MyEditor : EditorWindow { [MenuItem("Ga...
阅读全文
摘要:学习Unity小伙伴完全不懂Android编程抓错误是很困难的.....1. 使用UnityPlayer.UnitySendMessage(); 发送到Unity使用OnGUI显示错误2. 直接在Android中截取错误调用Toast.makeText(context, "错误信息", Toast....
阅读全文
摘要:学习NGUI插件的时候,突然间有一个问题为什么它这些属性可以通过弹出窗口来选中呢? 而我自己写的组件只能使用手动拖放的方式=.=. Unity开发了组件Inspector视图扩展API,如果我们要写插件方便别人来使用,使用编辑器扩展API让我们的组件显示的更华丽,使用方便 Texture弹出选择框选中图片赋值: 1个组件对应1个Edit扩展器,继承Editor必须让入Editor文件夹下 M...
阅读全文
摘要:我们经常在代码里面写Debug.Log()调试代码,游戏后门代码.这些代码在发布时无意义的,我们就需要慢慢的删除掉它们(很痛苦),有什么办法让它们在编译的时候并不加入编译代码中呢? 预处理命令..比如游戏准备发布电脑和安卓分别控制角色鼠标移动,双手控制移动并不需要复制两份项目分别开发,可以使用预处理...
阅读全文
摘要:Unity官方意识到在4.3版本之前,并没有自带的支持2D游戏工具,商店里面有很多有名2D插件Uni2D,2DToolkit,在4.3版本之后就出现UISprite精灵来支持2D游戏开发,我用这个很多次了.现在才知道它就是Unity原生2D,用起来应该是没有Uni2D方便的,=。=实际开发大家应该不习惯这个 http://www.tudou.com/programs/view/mzW7lKEJrL...
阅读全文
摘要:原文翻译: Execution Order of Event Functions 事件函数的执行顺序 Editor编辑器 Reset: Reset is called to initialize the script’s properties when it is first attached t...
阅读全文
摘要:1. Unity的Bundle Identifier必须和你的android报名一致Activity和View的区别:Activity应该是一个展示页面,View是页面上一些按钮视图等等.如何调用Android插件: (如果你把方法主入口中的) AndroidJavaClass jc = ne...
阅读全文
摘要:学习Unity的可能多数是C#转过来的, 一进来的时候你会发现Unity编写代码,在一些视频或文章中.基本都没有用过get/set使用, 多数是public string name;这样写的公开字段,可能在设计的时候视图上设置字段无法与get/set联动起来(只是一种猜测) [SerializeF...
阅读全文
摘要:比如我们会接takingData是一个数据统计的SDK, 它会给我们xx类.xx方法,我们就会再很多地方使用 xxx.xx(传递进去不同的数据), 按照平时要求,我们没有必要继续封装.我遇到这个需求当未发布正式版本,充值,创建用户信息,不应该发给TakingData统计.这下就爽了,假设我在20个地...
阅读全文
摘要:我经常看见到程序员之间交流. 特别我们这种新手. 在交流群里面说一大堆很专业的话.什么xxx报错了,甚至报什么错都不说清楚.说出不来了,打死都出不来谁来帮我看看? =。= 在询问问题之前我觉得应该仔细思考下1. 我需要提问吗? 我自己再花点时间是否能解决?2. 我准确知道我想问什么吗?3. 仔细想下...
阅读全文
摘要:=。=研究了1天接SDK到处都在报错,于是使用logcat查看原因截取到这样的Exception.call to OpenGL ES API withno current context(logged once per thread)这个BUG,是因为android xml配置屏幕显示和Unity不...
阅读全文
摘要:两张背景图片向左移动,当屏幕看见的时候. 使用的是Unity自带的Sprite,当然也可以使用NGUI Sprite using UnityEngine;
using System.Collections; /** *两个背景图片平移 */
public class BackgroundController : MonoBehaviour { public SpriteRen...
阅读全文
摘要:今天晚了LOL, 发现里面的声音系统做得很不错,于是最近就写了一份反正以后也用的到,2D音乐全局播放. 项目跟PoolManager对象池插件结合了. 解决的问题: 1. 已经播放的声音,可以马上暂停或者减少音量等等 2. 实现音乐全局控制 3. 音乐和音效分开控制 4. 音乐重叠播放 类如下: AudioShot 音乐实体类 SoundController 全局音乐控制类 Sound...
阅读全文
浙公网安备 33010602011771号