unity ios开发
文章平均质量分 57
liang_704959721
这个作者很懒,什么都没留下…
展开
-
Unity+ Photon服务器实时对战游戏——Photon服务器介绍(一)
最近打算做实时对战的类似lol的游戏,也在学习使用Photon服务器,就分享一下。这可能是一个系列文章。记录一下学习过程,分享一下经验收获。今天先介绍一下Photon服务器是什么,可以做什么,为什么要使用它?Photon:开发多人联网游戏最轻松的方案!Photon:透过位于各地的Photon Cloud提供联机能力,快速进入多人联机游戏功能,也可以使用Photon Server来部原创 2016-12-01 01:35:50 · 11126 阅读 · 1 评论 -
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 评论 -
Unityios开发--Unity bundle的制作和使用
Unity有个很好的功能,大致是很多专注于PC的engine没有提供的(因为没有必要),就是能加载主包外的资源,这个主包外的资源,unity把它叫做bundle。这个功能的提供,主要是在web上或者是ios、android等设备上,主包太大的话,会遇上下载主包时间太长,体验不佳;或者是有些市场直接就限制了主包的大小。制作的bundle的方式,这里只讲bundle中连scene都带入的:1、转载 2013-09-03 15:51:40 · 1467 阅读 · 0 评论 -
unity基础开发----引用第三方DLL,解析JSON
在日常的网络应用/游戏开发中,我们经常需要在服务端和客户端之间做数据交互。比如以前很火的社交游戏《开心农场》,当你进入好友家查看对方的菜有没有成熟的时候,客户端就开始向服务端请求该好友家的信息。服务端收到请求后就会将该玩家的农场资料发回给客户端,并由客户端解析后显示在游戏界面上。而中间的“语言”我们称之为数据交互格式。目前页游中比较流行的有XML/JSON/AMF等等,当然也可以自己实现一套序转载 2013-07-15 17:42:35 · 4632 阅读 · 0 评论 -
unity基础开发----Photon服务器引擎 入门教程一
首先去PhotonServer SDK下载服务器端SDK,需要登录的,就先注册一个账号吧.解压出来是四个文件deploy:主要存放photon的服务器控制程序和服务端Demodoc:顾名思义,文档lib:Photon类库,开发服务端需要引用的src-server:服务端Demo源代码今天搞一个客户端连接服务器最简单的程序,也算是hello转载 2013-06-29 11:02:12 · 2261 阅读 · 0 评论 -
unity基础开发----Photon服务器引擎 入门教程二
上一讲中主要介绍了服务器的简单知识,配置服务器和客户端连接.第二讲介绍客户端请求服务器,服务器响应操作,我们就以一个简单的用户登录为基础介绍吧一、服务器端按照上一篇教程我们配置好简单的photon服务器,但是只能用于连接服务器和断开服务器操作,其他的基本没有提到,今天是要在上一讲基础上添加内容.主要是在MyPeer.cs类的OnOperationRequ转载 2013-06-29 11:04:08 · 1873 阅读 · 0 评论 -
unity基础开发----Unity3D的uniSWF注意事项
Unity3D有很多插件,uniSWF就是其中的一个。它可以把Flash做的UI可以导入到Unity3D中使用,非常方便,而且也可以做的很精致。但是也需要去注意uniSWF的使用规范。在做Flash文件时,所有的原件都需要进行转化,MovieClip或者Button之类的。还有库里面尽量不要出现中文,哪怕是原件1改成a1都可以,还有就是做动画时不要出现遮罩,当然当你导入到Unity3D时,可以原创 2013-04-08 17:29:24 · 6937 阅读 · 4 评论 -
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基础开发----GUI实用代码
public GUISkin MySkin; public float x1, x2, x3, x4; // Use this for initialization void Start () { } // Update is called once per frame void Update () { } void OnGUI()原创 2013-11-09 10:17:03 · 1132 阅读 · 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基础开发----Unity获取PC,Ios系统的mac地址等信息
在软件开发中可以会用到mac地址作为,设备的唯一标示,我们也可以通过unity获取,经测试pc,ios都可以但是安卓没有获取到。代码如下using UnityEngine;using System.Collections;using System.Net.NetworkInformation;public class NetWorkInfo : MonoBehaviour{原创 2013-12-03 11:36:53 · 6706 阅读 · 3 评论 -
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 评论 -
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开发--加载视频以及加载完成之后自动跳转
在做游戏或者是虚拟漫游一般都会用到在开始的时候加载一段视频,这个视频可能一个介绍整个游戏或者是整个项目的。在加载完了之后自动的跳转到主画面或一个场景,在前在网上百度了一下找到的大部分都是win的好不容易找到了ios的。Unity3D中播放游戏视频的方式有两种,第一种是在游戏对象中播放,就好比在游戏世界中创建一个Plane面对象,摄像机直直的照射在这个面上。第二种是在GUI层面上播放视频。播转载 2012-11-28 15:32:11 · 7993 阅读 · 0 评论 -
unity基础开发----unity游戏速度更快的简易检查表
让游戏速度更快的简易检查表保持顶点数在 200K 以下,针对 PC 时每帧应为 3M,主要取决于目标 GPU。若使用内置着色器,请在移动 (Mobile) 或未点亮 (Unlit) 的类别中选择。它们对非移动平台同样有效,但是是更复杂的着色器的简化和限制版本。每个场景中不同材质的数量尽可能少 — 不同对象之间尽可能共享相同的材质。在非移动对象上设置静态 (Static) 属性,允许静态批处原创 2014-04-25 09:19:10 · 1797 阅读 · 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 评论 -
unityios开发--FingerGestures插件使用
Unity中的一个手势操作的插件FingerGestures。它能很方便监听到Unity中的各种手势事件:上下左右四方向的滑动事件、按下事件、抬起事件、移动事件、连击事件、长按事件等等。它同时支持触摸屏操作与鼠标操作,总起来说使用起来还是比较方便的。 using UnityEngine;using System.Collections;public class FingerEv转载 2013-05-03 14:57:55 · 2472 阅读 · 0 评论 -
unity基础开发----常用代码Unity中解析XML
C#代码using UnityEngine;using System.Collections;using System.Xml;public class NewBehaviourScript : MonoBehaviour { // Use this for initialization void Start () { // print(Applicat原创 2014-03-19 16:08:08 · 1413 阅读 · 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 评论 -
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基础开发----Unity3D的uniSWF使用教程
Unity3D中的GUI也比较好用,但是还是想通过一些插件来做UI,尤其是这个uniSWF插件,在制作UI时,真是如虎添翼。首先创建一个Unity3D项目,然后导入uniSWF插件,如果事先没有安装,要先安装一下:由于uniSWF需要AIR的环境,如果你没有安装过Flash、FB的话可能需要先下载AIR进行安装,然后点击Installer。因为我事先使用过,所以第2步那里显示已经安装完原创 2013-04-08 17:20:12 · 8316 阅读 · 2 评论 -
unityios开发--Scorll View控件
由于项目需要在ipad上做开发使用unity使用才用了NGUI插件,现在感觉NGUI插件真的是非常的出色,它的组件可以快速的完成许多你想到的功能,下面推荐几篇文章是写NGUI的,仅供学习和自我的学习。http://game.ceeger.com/forum/read.php?tid=4172&fpage=2 这个一个官方demo的翻译感觉很好,就是一个流程但是一些东西还是需要自己去思考,去探索。原创 2012-11-26 11:10:17 · 1576 阅读 · 0 评论 -
unityios开发--NGUI类似QQ菜单实现
NGUI很容易就可以实现点击一个按钮填出全部在点击一下隐藏的效果,在NGUI自带的事例中也有类似的效果,今天简单说一下用到的那几个脚本,效果点击箭头之后就出现这个效果。第一步创建一个创建Menu1和UIGrid下面就是为panelMenu添加控件主要用的控件是tween position、UIButton Tween 还有一个很重要的BoxCollider 。在tween positi原创 2012-12-19 19:42:21 · 2930 阅读 · 0 评论 -
unity基础开发----ipad的配置信息
Xcode 4.1/4.2/4.3 免证书(iDP)开发+真机调试+生成IPA全攻略,昨天做个ipad的虚拟现实项目,需要在ipad上演示就在网上找了一下相关的信息总结一下备用。详细的xcode的配置信息看附件文档。 Xcode 4.1/4.2/4.3 免证书(iDP)开发+真机调试+生成IPA全攻略(99美金省了) 开发环境使用的是目前为止最新的稳定版软件:Mac OS X L翻译 2012-11-09 08:45:11 · 3557 阅读 · 0 评论 -
unity基础开发-- 动态加载游戏对象或文件
动态加载FBX文件方法1(已测试过)1 将模型拖动到场景中 ,调整好位置。(制作prefab需要)2 新建Resources(如果工程中有的话 就不用新建了,Resource.Load调用的就是该文件夹下的资源),在该文件夹下建一个prefab,将上面的模型拖动到这个prefab上3 删除场景中的该物体模型4 编写脚本,把它仍随便一个Ga转载 2013-01-29 09:52:30 · 2131 阅读 · 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项目优化--绘制调用批处理unity3d Draw Call Batching
在屏幕上渲染物体,引擎需要发出一个绘制调用来访问图形API(iOS系统中为OpenGL ES)。每个绘制调用需要进行大量的工作来访问图形API,从而导致了CPU方面显著的性能开销。Unity在运行时可以将一些物体进行合并,从而用一个绘制调用来渲染他们。这一操作,我们称之为“批处理”。一般来说,Unity批处理的物体越多,你就会得到越好的渲染性能。Unity中内建的批处理机制所达到的转载 2013-01-28 13:36:17 · 1880 阅读 · 0 评论 -
Unityios开发-- iphone手指拖拽
using UnityEngine;using System.Collections;public class Test : MonoBehaviour {private Vector3 screenPoint;private Vector3 offset;// Update is called once per framevoid Update () {for转载 2013-01-28 13:46:52 · 1118 阅读 · 0 评论 -
Unity项目优化--开发项目的一点经验
我们主要使用 3dsmax2010 进行制作,输出 FBX的类型导入 Unity3D中。 默认情况下,3dsmax8 可以和 U3D软件直接融合,自动转换为 FBX物体。 注意事项如下: 1. 面数控制 在 MAX软件中制作单一 Game Object物体的面数不能超过 65000 个三角形,即 32500个多边形 Poly,如果超过这个数量的物体不会显示出来,这就需要我们转载 2013-01-28 13:38:28 · 1466 阅读 · 0 评论 -
unityios开发--unity3d 发布到ios平台 项目工程文件大小优化
降低的播放机大小主要有两个途径:一是更改Xcode内的Active Build Configuration,二是更改Unity的Stripping级别。在发布模式下生成你可以在 Xcode的Active Build Configuration下拉菜单中的调试和发布选项之间进行选择。根据自身游戏的大小,选择发布模式生成的player会比选择调试模式减少2-3MB的大小。在转载 2012-11-22 09:35:31 · 3225 阅读 · 0 评论 -
unity基础开发--最简单效果最好的unity3D分辨率适应教程
下面我来讲讲这几天编写的一套分辨率适应方式,适用于任何分辨率,并且简单易上手,还支持横屏和竖屏,只需要你填写最合适你UI的分辨率,当你切换到其他分辨率的时候UI自动适应(包括位置和大小),而且不会有任何UI拉伸现象。第一步:首先你要把MyAnchorCamera这个脚本拖到你摄像机上,然后你会看到你的摄像机上附加了这个脚本,并且这个脚本下面有一些参数下面我来教大家怎么设置这些参转载 2013-01-16 13:41:55 · 4469 阅读 · 1 评论 -
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游戏开发----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 评论 -
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体感游戏--接钻石游戏(三)游戏物体碰撞得分
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开发--NGUI屏幕自适应
很多做移动终端开发的童鞋都可能遇到一个问题,就是如何自适应其实NGUI已经能帮我们实现,下面就告诉大家怎么整这个自适应。1,create a new ui 2,uiroot下添加uipanel(script)3,camera的size设置为美术给你的图的size(比如美术给你的是960*640,size=960),4,panel添加uistretch(script),其中的st转载 2012-11-26 08:40:58 · 3617 阅读 · 0 评论 -
unityios开发--ITween插件学习
iTween是一个动画库,作者创建它的目的就是最小的投入实现最大的产出.让你做开发更轻松,用它可以轻松实现各种动画,晃动,旋转,移动,褪色,上色,控制音频等等 到官网看看 http://itween.pixelplacement.com主要文件有iTween.cs http://code.google.com/p/itween/downloads/list和 iTweenP原创 2012-12-24 17:59:45 · 2117 阅读 · 0 评论 -
unityios开发--unity导出项目在xcode调试
我的第一个ios项目成功在导出的时候需要注意Bundle identifier这个选项,还要在该Target Device 这个选项,还要注意的是SDK Version 选择你的设备的版本。在说一下在3dmax中导出模型的问题,在unity3d中支持的单个GameObect的mesh是65000个,但是在Mac中测试得到可以识别的大约是61000多个所以在使用的时候需要注意,大于这个上限可原创 2012-11-20 15:37:02 · 6346 阅读 · 0 评论 -
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基础开发--粒子效果(Particle Effects)绍单个模块和他们的属性
http://game.ceeger.com/Manual/Particle_System_Modules.html原创 2013-01-15 10:12:00 · 2584 阅读 · 1 评论