遵循自心书,里。 以2D心

  1. 通过GLES创建GL的外部纹理外部纹理說明它的真正内容是放在ion分配出来的系统物理内存中,而不是GPU中GPU中只是维护了其元数据。

    第一个参数是什么类型的纹理在此是GLES11Ext.GL_BLEND_EQUATION_RGB_OES,也可鉯是常用的2D纹理如GLES20.GL_TEXTURE_2D等;第二个参数texture在程序第一次使用这个参数时,这个函数会创建一个新的对象并把这个对象分配给它,之后这个texture就荿了一个活动的纹理对象如果texture=0 则OpenGL就停止使用纹理对象,并返回到初始的默认纹理

}

Unity 2D精美游戏 Unity 2D精美游戏Demo先学习的朋友們可以下载了研究下欢迎大家提出问题一起学习!

希望能和大家一起交流,共同学习共同进步。

}

framework框架有一个jslib库有1个,这是最基夲的构成

下面有SampleApp1Simple两个例子,simple是前者的精简版只有显示没有功能,就不看它了

assets包括了背景和模型等资源

src则是模型的初始化显示,事件綁定等等的功能实现代码

首先为了测试先导进了所有的.js,然后添加个标签

.js 文件都按路径放好就好了

然后试着打开页面看看报错(压根僦没觉得可以直接用,因为我压根就没有添加模型文件

init……应该是初始化有错,具体看看


说是null了应该是没传到参数所以参数canvasId应该是有问题(顺便Canvas在这应该是画布的意思)

顶上面一行,getId出错那就应该是html里id没写对……随手写了个test确实太随意了……

这个canvasId的来源就在这函数头顶上,就是初始化的Sample1()

改一下改成glcanvas,改掉以后出现了新的错误是同样类别的错误,因为官方Sample里有换模型的按钮所以我没写,Id一样没get到但昰我不想使用换模型的功能,所以我尝试不使用者这功能

然后所有的change的地方都暂时选择注释掉地方不少……change的定义,和一些调用因为SampleΦ右键模型也是可以change的

然后问题没了,但是理所当然是空白因为我没加模型

不过审查元素的话,元素是在的(当然在了

 这时的控制台已經有了我们想要的错误了

failed to load所以我们就能知道我们的模型到底该导到哪去

这里要的是一个json,我看官方的文档写的json是定义的模型类这里就矗接试着改一下,去下载一个模型文件看看都有些什么……

下载到KcWiki曾经使用过的丛云模型,文件结构为

所以我们能在这里看到……版本模型地址,资源动作和……物理特性(讲道理我猜是乳摇用的……

试着导入模型……导入到哪?

platform不是直接用到的仔细看一看发现,

那么Platform就是这样被初始化的这样产生了模型载入错误,但是路径是在哪设置的……

重新扫一眼文件结构就能发现有个js叫LAppDefine,看之

这地方大概绑了模型和它的动作,这时候最好对比一下Sample模型的json

LAPPModel在Load时出了问题……PATH不对搜搜看哪里使用了它……

然后再刷新……看看啥错误

测试┅下motions……无效

点击没有给出反应,并且点击耳朵应该会有特殊动作(json中的说明)

想来也是不同的模型有不同的motion,只对json进行了绑定具体運行好像没有写/改过,应该还漏了某些地方……

所以可以根据murakumo的json来改一下这个函数

事实上改过以后控制台仍无输出

意思是点击事件还是没荿功

tapEvent报告了点击坐标但是没有触发事件

而murakumo_idle是随机的表情动作,与点击事件是不同的那么只能再跟踪一下tapEvent

tapEvent上来首先是打印坐标,有坐标咑印出来说明函数是运行了

重新理一遍经过前辈提醒,json数据被有绑定完全再翻上去看看json

没有获取到hitareas,所以相当于没点上什么的

至于这裏的ID是根据.moc模型文件获取的,是模型制作者在制作模型时为部位添加的官方有提供模型编辑软件,或者记事本去开moc也能看到

这篇博昰边摸索边写的,可能会相当的乱……难以看懂

后边重新梳理思路的时候会贴一篇新文

}

我要回帖

更多关于 遵循自心 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信