游戏开发
文章平均质量分 72
liang_704959721
这个作者很懒,什么都没留下…
展开
-
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 · 3731 阅读 · 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体感游戏--接钻石游戏(二)游戏倒计时
这段代码主要是完成的功能是游戏中倒计时的显示和实现。倒计时主要用了Time类中的time,但是要注意的是time是游戏开始运行就记录时间。一般游戏都用一个界面什么点击之后才能进入游戏所以在Start()方法中添加了一句:allTime = allTime + Time.time;倒计时是用一个数组来表示,获取myStringScore的长度,在用GUI的GUI.DrawTexture绘画到界面原创 2013-03-28 11:11:34 · 2962 阅读 · 3 评论 -
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基础开发----物品展示必备代码(旋转,缩放)
using UnityEngine;public class MouseFollowRotation : MonoBehaviour { public Transform target; public float xSpeed=200, ySpeed=200, mSpeed=10; public float yMinLimit=-50, yMaxLimit=50;原创 2013-05-31 13:27:58 · 2822 阅读 · 0 评论 -
Unity手游开发--NGUI实现冷却技能(CD)功能
在游戏中一般都会用到冷却技能(CD)实现的方式一般都是遮罩,你可以自己写遮放的方法,或者用shader实现。使用NGUI会比较方便的实现遮罩类似这样主要用到了ngui的UISprite脚本ngui——创建一个Sprite,设置一下【Type】类型添加代码控制【Fill Amount】属性,当为了0遮罩不显示,为1遮罩全部显示。using UnityEngine;u原创 2015-04-09 16:50:31 · 2854 阅读 · 0 评论 -
Unity+ Photon服务器实时对战游戏——Photon服务器介绍(一)
最近打算做实时对战的类似lol的游戏,也在学习使用Photon服务器,就分享一下。这可能是一个系列文章。记录一下学习过程,分享一下经验收获。今天先介绍一下Photon服务器是什么,可以做什么,为什么要使用它?Photon:开发多人联网游戏最轻松的方案!Photon:透过位于各地的Photon Cloud提供联机能力,快速进入多人联机游戏功能,也可以使用Photon Server来部原创 2016-12-01 01:35:50 · 11126 阅读 · 1 评论 -
Unity游戏开发——unity接入多渠道sdk
最近游戏进入最后测试和接入sdk阶段,对接了多个sdk简单记录和分享一下在接入各个渠道sdk中遇到的问题和坑,在之后或其他人看到之后可以绕过,提高效率仅此而已。我们使用的unity开发,在选择sdk接入的时候最先想用原生一个一个去接入,但是商务告诉我我们可能对接二十多个甚至更多的时候我选择放弃这个方案。通过了解和别人推荐最后选择了三方的接入平台易接。好处就是一次接入可以打包不同渠道。一般接原创 2017-07-25 11:12:32 · 5689 阅读 · 0 评论 -
unity项目优化----游戏项目场景优化思路
第一 你得优化美术,减少模型面数。第二 你可以采用剔除遮罩技术,也就是传说中的Occlusion Culling 技术。第三 你可以在unity中烘焙场景,优化灯光。第四 你可以自己人工的去写lod脚本,相机离角色多大距离内就加载成模型远了就成贴图。第五 你可以采用脚本分房间或者分区域加载,走到a房间就加载a房间的对象,否则全部active=false,加载的瞬间会卡,你可以写异步原创 2013-04-26 13:36:48 · 2039 阅读 · 0 评论 -
unity基础开发----引用第三方DLL,解析JSON
在日常的网络应用/游戏开发中,我们经常需要在服务端和客户端之间做数据交互。比如以前很火的社交游戏《开心农场》,当你进入好友家查看对方的菜有没有成熟的时候,客户端就开始向服务端请求该好友家的信息。服务端收到请求后就会将该玩家的农场资料发回给客户端,并由客户端解析后显示在游戏界面上。而中间的“语言”我们称之为数据交互格式。目前页游中比较流行的有XML/JSON/AMF等等,当然也可以自己实现一套序转载 2013-07-15 17:42:35 · 4632 阅读 · 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基础开发----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体感游戏--Kinect与Unity结合开发
以下所有的代码操作的要求均建立在官方的KinectSDK1.5的基础上(除DEMO版,1.0的也通用,至于有些用OPEN NI的,我的方法应该有些辅助作用)一.全屏:思路:Kinect的手的节点(这里都是右手,左手的效果一致)在Unity中移动的距离是很小的,你可以用一个物体绑定到手上,然后就能看到具体能够移动多大的范围了。正式开始:1.因为手的移动范围很小,因此建立一个虚拟的小屏转载 2013-03-25 10:05:01 · 3716 阅读 · 1 评论 -
unity基础开发----Unity3D的uniSWF插件动态加载SWF UI资源
uniSWF能把Flash的素材像用AS3编程类似,只不过环境要在C#或者JS中编程。要是想创建一个类似Menu菜单或者像导航一样的菜单,在Unity中首先要选择摄像机,给摄像机添加MovieClipOverlayCameraBehaviour:因为之后 MovieClipOverlayCameraBehaviour.instance中才包含stage对象的实例,然后需要选择相机的类型:原创 2013-04-08 17:27:22 · 8812 阅读 · 1 评论 -
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使用教程
Unity3D中的GUI也比较好用,但是还是想通过一些插件来做UI,尤其是这个uniSWF插件,在制作UI时,真是如虎添翼。首先创建一个Unity3D项目,然后导入uniSWF插件,如果事先没有安装,要先安装一下:由于uniSWF需要AIR的环境,如果你没有安装过Flash、FB的话可能需要先下载AIR进行安装,然后点击Installer。因为我事先使用过,所以第2步那里显示已经安装完原创 2013-04-08 17:20:12 · 8317 阅读 · 2 评论 -
unity体感游戏--接钻石游戏(一)游戏物体下落
之前完成一个体感接钻石的小游戏,大体过程就是天上掉钻石,用一个物体接住,这个物体是通过kinect来控制的他的前后左右。接到不同的钻石就可以获得不同的得分。 这段代码是下落的位置,下落的游戏物体,还定义了ScoreHit()得分。主要解决海上下落问题,此脚本具有通用性。 using UnityEngine;using System.Collections.Generic;p原创 2013-03-28 10:54:34 · 4140 阅读 · 2 评论 -
unity基础开发----同一个场景不同物体传值问题
同一个场景在不同的物体之间进行传值,就像,在cube上有一个得分的脚本,我Main Camera上一个脚本需要用到cube上的得分。using UnityEngine;using System.Collections;public class Score : MonoBehaviour { public int allScore=100; // Upda原创 2013-04-23 15:44:36 · 6524 阅读 · 1 评论 -
unity基础开发----Unity镜面反射简易制作
最终的效果;地址http://bbs.9ria.com/forum.php?mod=viewthread&tid=122235&extra=page%3D1%26filter%3Dtypeid%26typeid%3D329&page=1转载 2013-04-25 09:36:37 · 2246 阅读 · 0 评论 -
unity基础开发----Photon服务器引擎 入门教程二
上一讲中主要介绍了服务器的简单知识,配置服务器和客户端连接.第二讲介绍客户端请求服务器,服务器响应操作,我们就以一个简单的用户登录为基础介绍吧一、服务器端按照上一篇教程我们配置好简单的photon服务器,但是只能用于连接服务器和断开服务器操作,其他的基本没有提到,今天是要在上一讲基础上添加内容.主要是在MyPeer.cs类的OnOperationRequ转载 2013-06-29 11:04:08 · 1873 阅读 · 0 评论 -
实时对战游戏PVP开发之PUN使用中常见问题总结
PUN在使用过程中常遇到的问题和疑问,本篇文章可以帮你解决PUN使用和选择的疑问,顺利完成PVP实时对战游戏开发。哪款Photon产品适合我?这是一个难以回答的问题,因为它取决于你正在制作的游戏和你的项目的具体情况。 不过,可以推荐以下内容帮你进行选择:PhotonPUN说明Photon产品说明“Photon Cloud或Photon Server如果您仍然有疑问,请随时与我联系,直接进行留言,帮...原创 2018-04-13 15:47:50 · 4397 阅读 · 1 评论