共4页: 上一页 1 2 3 4 下一页 
摘要: 最近公司准备接入91手机平台的支付系统,这边要实现在安卓上Unity调用Java代码,Unity刚刚上手,Android开发也接触不多,在网上找了不少资料,但都不是很详细,总觉得缺了些什么,经过两天摸索,基本完成功能,所遇问题颇多,在此一一总结1.开发安卓环境的搭建2.关于安卓开发3.Unity调用安卓的各种问题1. 安卓开发环境的搭建,在这里随便装了个Eclipse和ADK那些杂七杂八的,这个是真的很简单,网上的资料非常多,这里我可以很负责任地略过,随便参照网上的一个环境搭建,跑一个安卓的 Hello World,就OK了,下面随便给出两篇作为参考http://game.ceeger.com阅读全文
posted @ 2013-02-25 16:29 深圳-宝爷 阅读(6900) 评论(0) 编辑
摘要: Unity3D使用的是Physx物理引擎,但这里的用法跟纯粹的Physx不一样,这里是由刚体和碰撞体两种组件组成的物理对象。【刚体】 RigidBody 用于物理模拟,有质量,受重力影响,可以和其他可碰撞对象在碰撞的过程中发生相互作用的力,不要在运动中直接操作它们的位置(你要知道这不合物理),要通过施加力的方式来操作它,或者使用Joint刚体的脚本API:http://game.ceeger.com/Script/Rigidbody/Rigidbody.htmlTips:两个刚体的相对质量Mass决定它们之间碰撞之后的表现阻力Drag越大,物体看起来越轻【碰撞器】Collider 用于碰撞检测阅读全文
posted @ 2013-02-21 09:46 深圳-宝爷 阅读(905) 评论(1) 编辑
摘要: 如何导入一个模型,导入的模型在unity3d的project面板中是怎样显示的?包含什么内容?如何加载到场景中?怎样去控制它?模型和动画之间的关系?关于Mesh组件http://game.ceeger.com/Components/comp-MeshGroup.html关于模型的导入http://game.ceeger.com/Components/class-Mesh.html关于动画导入http://game.ceeger.com/Manual/Animations.html关于动画脚本http://game.ceeger.com/Manual/Animation_Scripting.ht阅读全文
posted @ 2013-02-21 09:44 深圳-宝爷 阅读(2718) 评论(0) 编辑
摘要: Input使用这个类能够读取输入管理器设置的按键,以及访问移动设备的多点触控或加速感应数据。这里重点记录一下这几个东西的用法,鼠标,键盘,触摸,重力(陀螺仪)PS.按钮的名字:http://game.ceeger.com/Script/Enumerations/KeyCode/KeyCode.html鼠标:Input.mousePosition表示鼠标当前的像素位置(坐标系如何?以左下角为原点)float GetAxis(string) "Mouse X"和"Mouse Y" 可以获取这一帧鼠标在X,Y上移动的偏移量,正常速度在-1和1之间,快速移动鼠标阅读全文
posted @ 2013-01-21 16:07 深圳-宝爷 阅读(902) 评论(0) 编辑
摘要: 通讯,动态创建,Prefab,销毁通过Hierarchy面板下的Create菜单可以手动地创建一个GameObject,它可以是一个相机,一个灯光,或者一个简单的模型,当我们要在程序里面动态地创建一个相机的时候,可以new一个GameObject,然后把Camera组件Add给它就可以了,创建灯光,GUI等也类似,但要创建简单模型的时候,我发现并没有类似Cube,Sphere这样的组件可供添加,后面知道,通过GameObject这个类的一个静态方法可以达到这个目的static GameObject CreatePrimitive(PrimitiveType type);可以根据Primitiv阅读全文
posted @ 2013-01-21 15:53 深圳-宝爷 阅读(1870) 评论(0) 编辑
摘要: Transform组件用于控制物体的位置,旋转和缩放,这里面涉及两个重点,一个是坐标系,这个包括局部坐标系和世界坐标系的关系,另外一个是父子节点,GameObject的父子节点关系是通过Transform组件来维护的。位置相关的:5个和位置相关的Vector3类型变量up 表示世界坐标的Y轴方向right 表示世界坐标的X轴方向forward 表示世界坐标的Z轴方向position 表示对象在世界坐标系中的位置localPosition 表示对象相对父节点变换的坐标位置void Translate(Vector3 translation, Space relativeTo = Space.Se阅读全文
posted @ 2012-12-17 22:00 深圳-宝爷 阅读(1870) 评论(6) 编辑
摘要: 按照我之前的惯性思维,这时候应该抛出一个问题,是不是可以不通过界面,直接new一个脚本出来,呵呵(自嘲,这种想法比new一个Scene更不实际,虽然可以实现~,通过写文件在代码里面写一个脚本,然后动态加载进来)比起new一个脚本,我觉得还是了解一下怎样写一个脚本吧MonoBehaviour是所有脚本的基类,所有要挂载到GameObject之上的脚本,都需要继承这个类,js脚本自动继承这个类,C#需要显式地继承MonoBehaviour,MonoBehaviour提供了一系列函数给我们重写,这里记录一下最常用的一些函数三个Update:Update 在每一帧更新,和游戏逻辑相关的代码,对游戏对象阅读全文
posted @ 2012-12-11 09:33 深圳-宝爷 阅读(1156) 评论(0) 编辑
摘要: Unity3D介绍操作界面的资料多如牛毛,再记录这些,于人于己皆无益,在这里希望可以记录一些有用的东西,供以后有需要时查看要熟悉一个引擎,我觉得有必要把引擎的思想搞清楚,这样学习起来才更好理解吧通过这几天的学习,Unity3D中贯穿着几个重要的概念,GameObject,Component还有Scene,我觉得Unity3D的整个思路,是由这三个概念组合而成的,还有别的吗?对于美术人员来说可能有很多,诸如滤镜,特效,骨骼之类的概念,但对程序人员来说,就这三个概念,或许可以把Scene给干掉,因为我们需要理解最多,用的最多的,也就是GameObject和Component这两个Scene是一个很阅读全文
posted @ 2012-12-09 18:23 深圳-宝爷 阅读(3659) 评论(0) 编辑
摘要: 开发这玩意从头到尾也不过4-5天,几个月前就已经写好了,源码也早就在一个cocos2d-x群里面上传过了,就是一种惰性拖拖拉拉,或许是不知道该写些什么吧,拖到现在才把这最后一篇文章写上。(自己画的图片,虽然很业余,但是感觉还过得去啦)开发这个粒子编辑器,总共碰到三个问题: 第一个是在使用CCParticleSystem时出现的,无法动态调整粒子数量的问题——特效编辑器开发手记1——令人蛋疼菊紧的Cocos2d-x动态改变粒子数过了这么久,新版本说不定有些什么变化 第二个是如何将一个调整好的粒子系统保存成plist格式,这个很简单,分析好格式之后写xml就可以了——特效编辑器开发手记2——...阅读全文
posted @ 2012-12-05 22:31 深圳-宝爷 阅读(2063) 评论(2) 编辑
摘要: 粒子编辑器必须要有一个保存粒子文件的功能,cocos2d-x使用plist来保存粒子文件(这是苹果的一种基于xml的文件格式,也适用于动画等)于是我查看了cocos2d-x里面加载plist文件的代码,它是先把plist加载到一个CCDictionary类中,然后在这个类里面方便地通过key-value来获取相应的信息 1 CCParticleSystem.cpp 2 m_sPlistFile = CCFileUtils::sharedFileUtils()->fullPathFromRelativePath(plistFile); 3 CCDictionary *dict =...阅读全文
posted @ 2012-07-24 10:49 深圳-宝爷 阅读(3228) 评论(0) 编辑
共4页: 上一页 1 2 3 4 下一页