getline 在不同编译器的表现,对换行符的处理

在移植Lives2D的过程中,又碰到了问题。Lives2D的序列帧动画 ImageAnimation 是通过读取txt配置文件来读取序列帧文件名的,一个配置文件可能如下:Idle:frame_0.png,frame_1.png,frame_2.png,frame_3.png,frame_4.png,frame_5.png Talk:frame_6.png,frame_7.png,frame_8.p...
阅读(45) 评论(0)

Android GLES多线程处理

这几天在进行Lives2D的Android移植,lib的编译都OK,然后也简单的跑起来了,然后开始添加Android端的MediaPlayer来播放音效。MediaPlayer加入之后,问题就出现很多了,JNIEnv的存储、JMethod获取都是比较繁琐的事情,我对Android也不怎么熟悉,花了很多时间。但是测试发现,游戏各种崩溃。测试场景如上,一个按钮,点击就会调用JNI 来PlayAudio...
阅读(83) 评论(0)

前言

入手游行已经有五年了,一路懵懂 从初级小白到高级小白,旅途中给自己定下了几个目标(坑):1、自己主导一款游戏的开发2、自制2D游戏引擎3、用自制2D引擎 完成一款独立游戏想实现自己的目标,多少需要一些机会与决断,幸运的是去年有一个机会出现,而自己也决然抓住,至今日已经完成第一个目标,完成了一款游戏的开发。http://www.9game.cn/yonghengxianyu/   。此后就等待更好的...
阅读(266) 评论(0)

游戏中录音功能的实现

正好这次游戏更新版本,有时间来把录音功能做一下,计划把之前游戏的录音功能移过来。Unity是自带录音功能的,介绍Unity录音功能的文章:http://blog.csdn.net/huutu/article/details/20216613但是这种录音的方式,文件太大,不适合在移动平台使用。所以像微信 QQ 等 一般都是用AMR格式来作为录音传输。AMR 音频AMR是安卓平台录音的文件格式,IOS...
阅读(281) 评论(0)

Profiler.BeginSample 在Release版本会执行吗?

为了在Profiler中 检测到具体是哪个 UIRect 的Update 会申请内存,在UIRect 的Update 里面调用了 Profiler 操作,并且传入的是 UIRect 的名字。在UWA的检测报告中,这里分配了很多堆内存,这是意料之中的事情,毕竟有大量的字符串拼接。转自http://blog.csdn.net/huutu http://www.liveslives.com但是问题是,R...
阅读(227) 评论(0)

一键生成Android/Android-HD/IOS 多尺寸ICON

写了个小工具,一键生成Android/Android-HD/IOS 多尺寸ICON。源码地址:https://github.com/ThisisGame/MultiSizeIcon主要代码如下:private void button1_Click(object sender, EventArgs e) { FileStream stream = File.O...
阅读(381) 评论(0)

Unity文件操作 Bug File.Move File.Copy 在不同的系统上获得文件权限不一致

/************************************************ * 创建人:陈鹏 * 创建日期:20170507 * Blog: http://www.liveslives.com  * ************************************************/游戏在测试过程中出现了Bug。文件下载之后不能读取,提示没有权限。E...
阅读(668) 评论(0)

Unity Mono异常崩溃Assertion at mini-arm.c:2634, condition `pdata.found == 1' not met

随着项目越来越大,碰到的很难解决的Bug也越来越多了。两个月之前,偶然发现游戏APK打开的时候会抛出错误然后崩溃:03-08 12:21:18.201: A/mono(6873): * Assertion at mini-arm.c:2634, condition `pdata.found == 1' not met 不用想了 这就是Unity的Bug。但是当我更新了一个Unity的版本之后,发现...
阅读(958) 评论(3)

TTF 字体文件 删除不了,提示已经在System 打开

今天在Coding 字体精简工具,完成之后要打扫下战场,结果 测试的 TTF 文件 删不掉,重启也不行。到Google 搜索,找到微软的答复https://answers.microsoft.com/en-us/windows/forum/windows_8-files/how-do-you-delete-font-that-says-it-is-in-use-even/3399f27c-fc87...
阅读(1398) 评论(0)

初试 sproto

在U3D 热更的路上,尝试了 SLua 和 Proto-gen-lua,之前虽然打算过集成sproto ,但是一直没去弄,今天晚上下班早,就下过来尝试下。转自http://www.liveslives.com http://www.thisisgame.com.cnsproto的 git 地址:https://github.com/cloudwu/sproto.gitsproto 的写法和 pro...
阅读(917) 评论(0)

SVN 创建分支 以及失败,提示 forbidden的解决方法

项目测试包已经上线,准备把项目创建个分支。转自http://www.liveslives.comTortoiseSVN 可以很方便的创建一个分支。对着工程的SVN右键选择 Branch/Tag  就可以打开创建分支的界面首先选择一个目录 存放分支。然后写好Log。然后点击 ShowLog 选择一个版本 来创建分支。 点击OK,分支就创建完成了。在浏览器中可以看到创建的分支转自http://www....
阅读(1376) 评论(2)

NGUI UILabel 文字破碎

项目使用NGUI,最近碰到 Loading界面的提示文字破碎的Bug。参考了以下文章http://blog.csdn.net/langresser_king/article/details/22095235转自http://blog.csdn.net/huutu http://www.liveslives.com下面先来了解一下为什么会出现这种问题。需要了解的是 NGUI的UILabel使用的是U...
阅读(528) 评论(0)

Unity 获取Mac地址 抛异常 EntryPointNotFoundException: getifaddrs

Unity 获取Mac地址 抛异常 EntryPointNotFoundException: getifaddrs在谷歌搜索到Mono论坛的帖子得知这是Mono的一个Bug,帖子是 2013年的,Mono官方应该在新版本中已经修复,但是Mono自从改为需要授权之后,Unity就没有更新Mono版本了,我们现在使用的还是很早之前的Mono2.0 , 所以会有很多Bug没有办法解决。那只好自己写And...
阅读(718) 评论(0)

自定义Mono,实现Unity Android平台代码更新

Unity是基于Mono的,我们写的代码都被编译成DLL,然后由Mono读取这个DLL并解析运行。在Mono眼里,DLL和普通的资源文件没什么区别。...
阅读(925) 评论(0)

Unity 与 NGUI 坐标转换原理

在游戏中最常用到坐标转换的就是制作人物头顶的血条/名字 之类的显示,Unity提供了摄像机以下API供我们使用:1、将世界坐标转换到屏幕坐标Camera.WorldToScreenPoint()2、将屏幕坐标转换到世界坐标Camera.ScreenToWorldPoint()比如在游戏中的主角,我们知道他的世界坐标,通过场景摄像机,调用 WorldToScreenPoint 将坐标转换到屏幕坐标。...
阅读(530) 评论(5)
443条 共30页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:1155312次
    • 积分:15082
    • 等级:
    • 排名:第791名
    • 原创:329篇
    • 转载:108篇
    • 译文:6篇
    • 评论:269条
    我的Github
    @ThisisGame
    博客专栏
    最新评论