untiy Android
文章平均质量分 67
liang_704959721
这个作者很懒,什么都没留下…
展开
-
unity项目优化--绘制调用批处理unity3d Draw Call Batching
在屏幕上渲染物体,引擎需要发出一个绘制调用来访问图形API(iOS系统中为OpenGL ES)。每个绘制调用需要进行大量的工作来访问图形API,从而导致了CPU方面显著的性能开销。Unity在运行时可以将一些物体进行合并,从而用一个绘制调用来渲染他们。这一操作,我们称之为“批处理”。一般来说,Unity批处理的物体越多,你就会得到越好的渲染性能。Unity中内建的批处理机制所达到的转载 2013-01-28 13:36:17 · 1879 阅读 · 0 评论 -
unity基础开发----Unity3D的uniSWF使用教程
Unity3D中的GUI也比较好用,但是还是想通过一些插件来做UI,尤其是这个uniSWF插件,在制作UI时,真是如虎添翼。首先创建一个Unity3D项目,然后导入uniSWF插件,如果事先没有安装,要先安装一下:由于uniSWF需要AIR的环境,如果你没有安装过Flash、FB的话可能需要先下载AIR进行安装,然后点击Installer。因为我事先使用过,所以第2步那里显示已经安装完原创 2013-04-08 17:20:12 · 8316 阅读 · 2 评论 -
unity基础开发----Photon服务器引擎 入门教程二
上一讲中主要介绍了服务器的简单知识,配置服务器和客户端连接.第二讲介绍客户端请求服务器,服务器响应操作,我们就以一个简单的用户登录为基础介绍吧一、服务器端按照上一篇教程我们配置好简单的photon服务器,但是只能用于连接服务器和断开服务器操作,其他的基本没有提到,今天是要在上一讲基础上添加内容.主要是在MyPeer.cs类的OnOperationRequ转载 2013-06-29 11:04:08 · 1873 阅读 · 0 评论 -
unity基础开发----引用第三方DLL,解析JSON
在日常的网络应用/游戏开发中,我们经常需要在服务端和客户端之间做数据交互。比如以前很火的社交游戏《开心农场》,当你进入好友家查看对方的菜有没有成熟的时候,客户端就开始向服务端请求该好友家的信息。服务端收到请求后就会将该玩家的农场资料发回给客户端,并由客户端解析后显示在游戏界面上。而中间的“语言”我们称之为数据交互格式。目前页游中比较流行的有XML/JSON/AMF等等,当然也可以自己实现一套序转载 2013-07-15 17:42:35 · 4632 阅读 · 0 评论 -
unity基础开发----物体位移和旋转实用代码
using UnityEngine;using System.Collections;public class text : MonoBehaviour { public GameObject MoveGameObject; // public Vector3 Terget; public Transform Terget; public fl原创 2013-11-21 22:46:24 · 5055 阅读 · 0 评论 -
unity基础开发----Itween路径位移动画实现
itween插件在unity也是经常使用的,本来就行做一个很简单的路径动画,但是看到很多的教程都是很复杂的。在这里实现的功能就是用itween path工具画出点,用物体在平滑的曲线上进行运动,实现一个路径动画的效果。itween可以在http://download.csdn.net/detail/liang_704959721/6642127下载(免费哦)。把下载到的itween包放原创 2013-12-02 10:57:54 · 5485 阅读 · 0 评论 -
unity基础开发----常用代码鼠标滑动,触摸事件
判断鼠标向左还是向右滑动private var first = Vector2.zero;private var second = Vector2.zero;function Update () {}function OnGUI () {if(Event.current.type == EventType.MouseDown){//记录鼠标按下的位置first = Event.cu原创 2014-02-11 09:44:18 · 7772 阅读 · 0 评论 -
unityios开发--FingerGestures插件使用
Unity中的一个手势操作的插件FingerGestures。它能很方便监听到Unity中的各种手势事件:上下左右四方向的滑动事件、按下事件、抬起事件、移动事件、连击事件、长按事件等等。它同时支持触摸屏操作与鼠标操作,总起来说使用起来还是比较方便的。 using UnityEngine;using System.Collections;public class FingerEv转载 2013-05-03 14:57:55 · 2472 阅读 · 0 评论 -
unity基础开发----射线碰撞代码
C# 射线碰撞代码 if(Input.GetMouseButtonDown(0)) { Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit hit; if (Physic原创 2013-11-28 11:00:31 · 2537 阅读 · 0 评论 -
unity基础开发----unity游戏速度更快的简易检查表
让游戏速度更快的简易检查表保持顶点数在 200K 以下,针对 PC 时每帧应为 3M,主要取决于目标 GPU。若使用内置着色器,请在移动 (Mobile) 或未点亮 (Unlit) 的类别中选择。它们对非移动平台同样有效,但是是更复杂的着色器的简化和限制版本。每个场景中不同材质的数量尽可能少 — 不同对象之间尽可能共享相同的材质。在非移动对象上设置静态 (Static) 属性,允许静态批处原创 2014-04-25 09:19:10 · 1797 阅读 · 0 评论 -
unityassetbundle 打包存放百度云加载
打包assetbundle程序using UnityEngine;using System.Collections;using UnityEditor;public class AssetBundleTest : Editor{ [MenuItem("Custom Editor/WebPlayer")] static void WebPlayer() {原创 2014-12-12 16:42:31 · 3401 阅读 · 2 评论 -
unityios开发--触摸屏手势控制镜头旋转与缩放
主要的实现代码 //用于绑定参照物对象var target : Transform;//缩放系数var distance = 10.0;//左右滑动移动速度var xSpeed = 250.0;var ySpeed = 120.0;//缩放限制系数var yMinLimit = -20;var yMaxLimit = 80;//摄像头的位置var x = 0.0;var原创 2012-11-21 17:21:25 · 2551 阅读 · 0 评论 -
Unity+ Photon服务器实时对战游戏——Photon服务器介绍(一)
最近打算做实时对战的类似lol的游戏,也在学习使用Photon服务器,就分享一下。这可能是一个系列文章。记录一下学习过程,分享一下经验收获。今天先介绍一下Photon服务器是什么,可以做什么,为什么要使用它?Photon:开发多人联网游戏最轻松的方案!Photon:透过位于各地的Photon Cloud提供联机能力,快速进入多人联机游戏功能,也可以使用Photon Server来部原创 2016-12-01 01:35:50 · 11126 阅读 · 1 评论 -
unity基础开发----Unity3D的uniSWF插件动态加载SWF UI资源
uniSWF能把Flash的素材像用AS3编程类似,只不过环境要在C#或者JS中编程。要是想创建一个类似Menu菜单或者像导航一样的菜单,在Unity中首先要选择摄像机,给摄像机添加MovieClipOverlayCameraBehaviour:因为之后 MovieClipOverlayCameraBehaviour.instance中才包含stage对象的实例,然后需要选择相机的类型:原创 2013-04-08 17:27:22 · 8810 阅读 · 1 评论 -
unity基础开发----Unity3DuniSWF MovieClipBehaviour的使用
使用uniSWF时,我们经常会这样使用MovieClip minimap = new MovieClip("libufan/swf/UI2.swf:MCArea");来创建UI。但是在uniSWF可以让SWF的素材不仅仅活跃于二维的平面上,还可以通过给空的GameObject或者其他对象来添加MovieClipBehaviour使SWF可以再三维的空间中呈现,这样我们就可以轻松的实现动画。原创 2013-04-08 17:24:11 · 2657 阅读 · 0 评论 -
unity基础开发-- 动态改变模型大小、方向
先在场景内放置一个cube,设置一个guiskin,并附上中文字体。将Code保存为js,赋给cube就ok了 public var mySkin:GUISkin;var windowRect = Rect (0, 20, 200 ,150);var SliderScaleValue:float = 0.0;var SliderXValue:float = 0.0;var转载 2013-01-28 13:40:34 · 3394 阅读 · 0 评论 -
Unity项目优化--开发项目的一点经验
我们主要使用 3dsmax2010 进行制作,输出 FBX的类型导入 Unity3D中。 默认情况下,3dsmax8 可以和 U3D软件直接融合,自动转换为 FBX物体。 注意事项如下: 1. 面数控制 在 MAX软件中制作单一 Game Object物体的面数不能超过 65000 个三角形,即 32500个多边形 Poly,如果超过这个数量的物体不会显示出来,这就需要我们转载 2013-01-28 13:38:28 · 1466 阅读 · 0 评论 -
unity基础开发-- 动态加载游戏对象或文件
动态加载FBX文件方法1(已测试过)1 将模型拖动到场景中 ,调整好位置。(制作prefab需要)2 新建Resources(如果工程中有的话 就不用新建了,Resource.Load调用的就是该文件夹下的资源),在该文件夹下建一个prefab,将上面的模型拖动到这个prefab上3 删除场景中的该物体模型4 编写脚本,把它仍随便一个Ga转载 2013-01-29 09:52:30 · 2131 阅读 · 0 评论 -
unity基础开发-photon服务器
unity3d photon中文培训资料文档unity3d photon中文培训资料文档(1)http://pan.baidu.com/share/link?shareid=119148&uk=3255253379unity3d photon中文培训资料文档(2)http://pan.baidu.com/share/link?shareid=119149&uk=3255253379原创 2013-01-14 09:21:37 · 2008 阅读 · 2 评论 -
unity基础开发--Android开发发布一个Android的apk文件
初识unity3d已经有一段时间了。大约那是2012年的暑假。无意从手机上搜到了这个引擎。从今以后我就喜欢上他了。然后又从网上找了许多关于unity资料。一点点的积累,学习。尤其是Android游戏的开发。不知道你们对这个引擎感觉怎么样啊。呵呵。好了,话不多说。今天呢。我希望大家能和我来一起学习怎样用uinty3d开发出在android系统上运行的游戏。希望能与君共勉。为什么要做这个教程呢转载 2013-01-09 16:49:02 · 2520 阅读 · 0 评论 -
unity基础开发--粒子效果(Particle Effects)绍单个模块和他们的属性
http://game.ceeger.com/Manual/Particle_System_Modules.html原创 2013-01-15 10:12:00 · 2584 阅读 · 1 评论 -
unity基础开发--实现动态加载资源
1.public void OnUpdate(GameObject dispatcher) { 2.if (mSceneAsset != null) { 3.LoadAsset(mSceneAsset); 4.if (!mSceneAsset.isLoadFinished) { 5.return; 6.} 7. 8.//clear mScene and mSceneAs转载 2012-12-14 10:02:43 · 1509 阅读 · 0 评论 -
unity基础开发--最简单效果最好的unity3D分辨率适应教程
下面我来讲讲这几天编写的一套分辨率适应方式,适用于任何分辨率,并且简单易上手,还支持横屏和竖屏,只需要你填写最合适你UI的分辨率,当你切换到其他分辨率的时候UI自动适应(包括位置和大小),而且不会有任何UI拉伸现象。第一步:首先你要把MyAnchorCamera这个脚本拖到你摄像机上,然后你会看到你的摄像机上附加了这个脚本,并且这个脚本下面有一些参数下面我来教大家怎么设置这些参转载 2013-01-16 13:41:55 · 4468 阅读 · 1 评论 -
unity体感游戏--接钻石游戏(三)游戏物体碰撞得分
u3d的碰撞函数是OnTriggerEnter()代码如下using UnityEngine;using System.Collections;public class onCollider : MonoBehaviour { public GameObject object1; public GameObject object2; public GameObj原创 2013-04-03 08:50:23 · 3730 阅读 · 0 评论 -
unityios开发----触屏选中Unity3D场景中的GameObject对象代码
通过iphone触屏选中Unity3D场景中的GameObject对象代码。1.去camera的api里面看,有将2D的touch点产生一条从屏幕出发的ray,再用这个进行3D的碰撞,进而选取obj。2.最简单的方法是对物体先赋予Collider,任意一种碰撞器皆可。然后赋予一个脚本,脚本里写OnMouseDown就行,直接支持触摸。代码如下:Ray ray = mCamera.S转载 2013-03-14 17:05:24 · 1692 阅读 · 0 评论 -
unity游戏开发----unity中自定义比分倒计时实现
在游戏开发中经常用到一些数字,例如在游戏中的倒计时、得分等。这些数字用系统字体很好实现在unity中如何实现。using UnityEngine;using System.Collections;public class GUIShow : MonoBehaviour { public string myStringScore; public float x原创 2013-03-21 16:51:52 · 2590 阅读 · 1 评论 -
unity基础开发----Unity3D的uniSWF注意事项
Unity3D有很多插件,uniSWF就是其中的一个。它可以把Flash做的UI可以导入到Unity3D中使用,非常方便,而且也可以做的很精致。但是也需要去注意uniSWF的使用规范。在做Flash文件时,所有的原件都需要进行转化,MovieClip或者Button之类的。还有库里面尽量不要出现中文,哪怕是原件1改成a1都可以,还有就是做动画时不要出现遮罩,当然当你导入到Unity3D时,可以原创 2013-04-08 17:29:24 · 6936 阅读 · 4 评论 -
Vuforia SDK----vuforia sdk与sharesdk插件,AndroidManifest.xml合并
unity 版本4.6.1 vuforia sdk版本4.0.x share sdk为最新版本- - - - - - - 高通AR和友盟SDK的AndroidManifest.xml合并原创 2016-01-08 10:14:12 · 1788 阅读 · 0 评论