摘要: Unity骨骼动力学应用 分类: Unity3D Android 2012-01-01 00:59 1763人阅读 评论(4) 收藏 举报velocitydistance游戏工作手机web开发环境Window7Unity3D 3.4.1MB525defyAndroid 2.2.1 羽化的第二十四篇博客, 2011年已经过去,做一个小总结:去年的此时,羽化还是一个没用找到实习地点的在校学生,梦想着能找到一份喜欢的工作,梦想着能做到一些能超越自己的事,梦想着能遇到一个喜欢的人或者是一个知心的人,但现实是羽化还是一个人,在艰难崎岖的路上前进着,或许有时偷懒、委屈、悲伤、放纵,至少羽化从未失去最重要的 阅读全文
posted @ 2013-03-23 18:33 小薇林 阅读(387) 评论(1) 推荐(0)
摘要: Thinking in Shader(6) 分类: Cg 图形学 2011-12-28 22:03 408人阅读 评论(0) 收藏 举报shaderfloattexturesmatrixvalidationdirect3d开发环境Window7CgToolkitVS2008 羽化的第二十三篇博客,最近包括CSDN在内很多论坛遭受攻击,大家注意自己的要多注意自己的账户安全- -,话说这一年很快就要过去了,下一篇博客的前言是不是该写点年总结。。。最近工作很忙,羽化在写最终项目代码,目前基本上决定全用C#来写,尽力做到精致完美~ ~ 话说项目一下子来了两个策划,系统在慢慢搭建,虽然羽化不喜欢国内游戏 阅读全文
posted @ 2013-03-23 18:28 小薇林 阅读(324) 评论(0) 推荐(0)
摘要: Thinking in Shader(5) 分类: 图形学 Cg 2011-12-28 22:03 936人阅读 评论(0) 收藏 举报shaderfloatdirect3dmatrixparametersapplicationThinking in Shader(5)开发环境Window7CgToolkitVS2008 羽化的第二十二篇博客,据说Unity3D官网注册超过了70万,是去年的3倍,再者网上的教程也慢慢变多,各种质量的教程也相继出现,但大多数都是英文版,貌似看过中文视频一个做坦克的,只可借鉴,制作方法实在不敢恭维。。。羽化认为Unity作为一款引擎来说还不算成熟,在开发过程中也许 阅读全文
posted @ 2013-03-23 18:27 小薇林 阅读(334) 评论(0) 推荐(0)
摘要: Thinking in Shader(4) 分类: 图形学 Cg 2011-12-06 23:40 461人阅读 评论(0) 收藏 举报shaderdirect3dparameters游戏floatstruct开发环境Window7CgToolkitVS2008 羽化的第二十篇博客,没想到写到二十篇了,送上有点稍晚,Cg基础部分学得或多或少了,不出意外下周开始学写Cg代码了,到时候再慢慢更新在博客上,由于明哥的给力我们的地图终于支持到了6层,正在向无限层发起挑战,明哥钢霸得。。。这周翻了地牢围攻3,很精美的一款游戏,2代可以说是羽化玩过的仅次于暗黑的相同类型游戏,3代由于加入Square制作后 阅读全文
posted @ 2013-03-23 18:17 小薇林 阅读(210) 评论(0) 推荐(0)
摘要: Thinking in Shader(3) 分类: 图形学 Cg 2011-11-27 22:28 463人阅读 评论(1) 收藏 举报shaderfloatarraysparametersvectorstruct开发环境Window7CgToolkit 羽化的第十九篇博客,隔了一个星期才出现,也许就是所谓惰性吧,工作开始忙起来了,所以可能有时候不能达到一星期一篇的目标了,但研究还在继续,因为羽化是个不喜欢半途而废的人,首先是听说的弟弟要去参军了,真是一个好消息,对于他来说进入军队也是个很好的锻炼,回想小时候弟弟妹妹围着两个哥哥打转的日子已经一去不复返了,我们都在慢慢长大,价值观和人生观在慢慢 阅读全文
posted @ 2013-03-23 18:16 小薇林 阅读(207) 评论(0) 推荐(0)
摘要: Thinking in Shader(2) 分类: Cg 图形学 2011-11-14 21:35 580人阅读 评论(1) 收藏 举报shaderfloatbindingdirect3d语言编译器开发环境Window7 羽化的第十八篇博客,这周上了6天班,感觉其实和5天差不多。。。作为预演的最后一周,基本上达到了之前的要求,如何搭建地图问题在明哥的神威下得到了解决-0-这样寻路自然也是水到渠成~ ~现在多人在线基本实现,但动作补帧还有待完善,一切都很顺利,至少程序在我手上,我会尽最大可能使其完美-0- 这周把《现代战争3》完结了,游戏流程高潮迭起,绝无冷场,唯一的不足就是短了点。总的来说,使 阅读全文
posted @ 2013-03-23 18:14 小薇林 阅读(224) 评论(0) 推荐(0)
摘要: Thinking in Shader(1) 分类: 图形学 Cg 2011-11-08 20:54 686人阅读 评论(0) 收藏 举报shaderbufferdirect3d图形算法游戏开发环境Window7 羽化的第十七篇博客,这周过得异常诡异,由于项目启动,预演计划接近工作开始慢慢变得繁忙,本来打算专心看Shader但发现能研究的时间越来越少,但自己还是要看下去,C++看了个基础,现在看起还是没那么容易,总之给自己加油吧~ ~ 这周印象最深的是看了一个叫《尸鬼》的动画和漫画,至于好不好看这还是要看个人欣赏水平来,整部作品给人的感觉十分压抑,封闭的村庄,离奇的死亡,鲜明的人物,悲惨的命运, 阅读全文
posted @ 2013-03-23 17:54 小薇林 阅读(273) 评论(0) 推荐(0)
摘要: Unity3D游戏开发 脚本入门(六) 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://mahaile.blog.51cto.com/2891586/773640 前面几张我们讲解了unity的基本使用, 知道了如何去建立一个简单游戏。 但这不不够, 因为这些需要给游戏添加更多的行为,这样游戏才算有血有肉 好了不说那么多废话了 下面开始讲正题吧 咔咔 unity 支持javascript,C#, boo script 语言 但官方推荐使用 javascript 语言, 对于初学者来说 ,最好使用javascrip 语言,.. 阅读全文
posted @ 2013-03-23 16:08 小薇林 阅读(577) 评论(0) 推荐(0)
摘要: Unity3D游戏开发 创建简单的游戏世界(三)标签:休闲 unity 简单游戏世界 职场原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://mahaile.blog.51cto.com/2891586/770384 上一章我们讲解了 如何使用unity 发布android 游戏,这一章我们来看看 如何制作简单的游戏场景 新建一个项目 和场景在场景编辑器的左上角四个按钮从左到右的功能分别是1 点住鼠标移动整体视图 热键为: q2 移动某个物体在三维坐标系的坐标 热键为: w 3 物体的角度旋转 热键为: e4 物体... 阅读全文
posted @ 2013-03-23 16:06 小薇林 阅读(742) 评论(0) 推荐(0)
摘要: Unity3D游戏开发 菜单说明(二) 2012-01-10 09:31:08标签:unity 菜单 休闲 职场原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://mahaile.blog.51cto.com/2891586/760866分别是File(文件)Edit(编辑)Assets(资源) GameObject(游戏对象) Component(组件)Terrain(地形) Window(窗口) Help(帮助) File(文件)------New Scene 新建场景 Open Scene 打开场景 Save Scene 阅读全文
posted @ 2013-03-23 16:01 小薇林 阅读(408) 评论(0) 推荐(0)
摘要: unity游戏开发 发布android 游戏 (一) 标签:unity android apk 发布 android 休闲 职场原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://mahaile.blog.51cto.com/2891586/753172 首先先去Unity3D官网 http://unity3d.com/,我们可以看到很多关于Unity3D的消息。点击DownLoad开始下载Unity,下载的时候建议不要使用 建议是迅雷下载unity 并不是免费版的哦 各位同学 安装完成后需要注册 但作为 比较火的u3d 来说 阅读全文
posted @ 2013-03-23 16:00 小薇林 阅读(786) 评论(0) 推荐(0)
摘要: unity 脚本 function 生命周期 MonoBehaviour Mono行为 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://mahaile.blog.51cto.com/2891586/752902MonoBehaviour Mono行为一个游戏组件的脚本有一个生命周期——一开始实例化,直到结束实例被销毁。在这期间,他们有时候处于激活状态,有时候处于非激活状态;对于活动,对用户有时候可见,有时候不可见本文主要讨论常见脚本的的生命周期: 如下图 常见的 script 执行方法和流程上图为 常见见的脚本 方法 下面我 阅读全文
posted @ 2013-03-23 15:56 小薇林 阅读(385) 评论(0) 推荐(0)
摘要: unity 整合 vs2008 加快 unity c# 开发 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://mahaile.blog.51cto.com/2891586/752305 Unity3D中所使用的编程语言有三种:C#,JS和BOO。同时自带了免费的编辑器mono ,但在项目进行中mono 由于还未成熟,如代码提示,代码格式检验等效果不好 所以在windows下,编辑器还是VS最强大,并且c#更贴近面相对象的开发模式,更有利我们开发比较大型的项目,所以本文就探讨如何让Unity3D使用VS2008进行项目开发。 阅读全文
posted @ 2013-03-23 15:53 小薇林 阅读(326) 评论(0) 推荐(0)
摘要: unity 创建一个可拖到的窗口 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://mahaile.blog.51cto.com/2891586/751951如何在 unity 中绘制拖拽窗体呢 ,吓 要吃饭了 废话少说 ,直接上代码 using UnityEngine;using System.Collections;public class dialogTest : MonoBehaviour {public Rect windowDialog=new Rect(20,20,150,100);private bool is 阅读全文
posted @ 2013-03-23 15:46 小薇林 阅读(627) 评论(0) 推荐(0)
摘要: unity自发光透明shader 这本来是一个glass的shader,但是我发现也可以用到自发光+透明,这两个脚本都是unity文档里面的。呵呵~~~[html] view plaincopyprint?Shader"Custom/AlphaSelfIllum"{Properties{_Color("MainColor",Color)=(1,1,1,0)_SpecColor("SpecColor",Color)=(1,1,1,1)_Emission("EmmisiveColor",Color)=(0,0,0,0) 阅读全文
posted @ 2013-03-23 15:09 小薇林 阅读(5004) 评论(1) 推荐(0)
摘要: shaderLab关键字和函数 SubShader{ Tags{"Queue"="Transparent"} //渲染完不透明物体,再渲染当前物体 GrabPass{} //将当前屏幕抓取到_GrabTexture纹理变量中.之后的pass可以使用这张纹理. Pass{ Name "passName" //给pass起名 Material{ //[]取值符号 Diffuse[_diffuseColor] //反射光,颜色 Ambient[_ambient] //环境光,颜色 Specular[_specularColor] //高光颜 阅读全文
posted @ 2013-03-23 15:07 小薇林 阅读(1191) 评论(0) 推荐(0)
摘要: shaderlab学习一 转载:http://wuchengwu5.blog.163.com/blog/static/852237120111115104310682/Unity中的材质着色器被称为ShaderLab,形式上接近于CgFX和Direct3D Effects (.FX)。在Unity中配置属性的时候,其实就是针对Shader进行配置。下面我们看一个简单的脚本:Shader "u3dcool.com/Tutorial/Basic" { Properties { _Color ("Main Color", Color) = (1,0.5,0.5 阅读全文
posted @ 2013-03-23 15:06 小薇林 阅读(564) 评论(0) 推荐(0)
摘要: Shader初步了解 shader language被定位为高级语言,如,GLSL的全称是“High Level Shading Language”,Cg语言的全称为“C for Graphic”,并且这两种shader language的语法设计非常类似于C语言。不过高级语言的一个重要特性是“独立于硬件”,在这一方面shader language暂时还做不到,shader language完全依赖于GPU构架,这一特征在现阶段是非常明显的!任意一种shader language都必须基于图形硬件,所以GPU编程技术的发展本质上还是图形硬件的发展。在shader language存在之前,展. 阅读全文
posted @ 2013-03-23 15:03 小薇林 阅读(249) 评论(0) 推荐(0)
摘要: Unity3D shader脚本 Unity中的shader脚本,是用叫做shaderlab的脚本语言来写。这个unity中的shader不只是DX中HLSL写的顶点和像素shader,而应该说是对应着DX中的Effect脚本,定义了一个完整渲染的状态。一个文件,只能包含一个unity的shadershader文件的内容:简单的一个shader的内容框架大致如下:[html] view plaincopyprint?shader"shadername"{properties{_Color("DiffuseColor",Color)=(1,.5,.5,1) 阅读全文
posted @ 2013-03-23 14:57 小薇林 阅读(488) 评论(0) 推荐(0)
摘要: MonoDevelop几个常用的快捷键 MonoDevelop几个常用的快捷键CTRL+K 删除光标所在行的该行后面的代码CTRL + ALT +C 注释/不注释该行CTRL+ DOWN 像鼠标滚轮一样向下拖CTRL + UP 像鼠标滚轮一样向上拖CTRL + F 查找该脚本CTRL + SHIFT + F 查找全部脚本CTRL + H 替换代码CTRL + SHIFT +W 关掉所有脚本 阅读全文
posted @ 2013-03-23 14:48 小薇林 阅读(2169) 评论(0) 推荐(1)
摘要: unity用socket(TcpLitsener)来操作sqlserver 最近几天都在搞unity操作Sql server,也用到了底层通信的东西,局域网测试是通过了的,要谢谢我龙哥(灰太龙),他太厉害了,呵呵~~~源代码我忘记拷贝过来了,所以大概写了一下,我发现OnGUI里面的UI在服务端不大好弄啊,我这里没有用到多线程,用到了数组。0.看看思路:1.安装好sqlserver还需要一些dll文件,unity本身里面就有的,在路径E:\Unity\Editor\Data\Mono\lib\mono\2.0下有I18N.dll,I18N.CJK.dll和I18N.West.dll,以及Syst 阅读全文
posted @ 2013-03-23 14:35 小薇林 阅读(592) 评论(0) 推荐(0)
摘要: unity3d之进度条跟着游戏对象移动 今天遇到一个很困扰我的问题,我想把敌人给预制,并且进度条一起预制,但是发现不能实例化,且连绑定都不行,哎~~~~明天再解决吧,今天就只能说说进度条和游戏对象的移动了。注意:以下操作是用iGUI做的噢~~~~1.把物体的世界坐标转化成屏幕坐标,用WorldToScreenPoint()函数,该函数的用法我的上一篇转载的文章里面写的很清楚,不懂就可以去看看。2.因为物体转成的屏幕坐标是左下角是(0,0),而iGUI控件的坐标是左上角为(0,0);所以用物体的屏幕坐标表示进度条的坐标的话还得有一点转化,因为X轴不变,我们就只用考虑Y轴了,我的方法是:进度条的y 阅读全文
posted @ 2013-03-23 14:32 小薇林 阅读(715) 评论(0) 推荐(0)
摘要: unity3d的世界坐标转化成屏幕坐标 使用函数:Camera.WorldToScreenPoint原型:function WorldToScreenPoint (position : Vector3) : Vector3返回值:Vector3 中 x,y是屏幕中的位置,z是坐标到摄像机的距离 屏幕左下方是(0,0);右上方是(pixelWidth,pixelHeight)例程:[java] view plaincopyprint?vartarget:Transform;functionUpdate(){varscreenPos=camera.WorldToScreenPoint(target 阅读全文
posted @ 2013-03-23 14:29 小薇林 阅读(1059) 评论(0) 推荐(0)
摘要: 网络方面我喜欢写成C/S的形式,但是官方的例子是peer-to-peer形式的,把客服端和服务端写在一起,我在看的时候就遇到了很问题。下面看看代码吧,以C/S的形式写的,参考官方的例子改的。1.Server:服务端就是负责生成服务器,代码很简单和聊天室的一样。 2. Client:也很简单,也只是连接服务器,然后再加一个当连接服务器成功就实例化一个游戏对象的代码。再在客服端放入一个cube的prefab预制,再给cube预制加一个NetworkView,最后再给cube预制来段运动控制移动的代码就行了。代买如下:[javascript] view plaincopyprint?<SPAN 阅读全文
posted @ 2013-03-23 14:21 小薇林 阅读(725) 评论(0) 推荐(0)
摘要: unity3D简单的聊天室 我不想成为网络方面的傻子,所以这些天在学NetWork。参考别人的一些列子,我也写了一个简单的聊天室,下面来看看吧~~~~下面看看代码: 服务端 Server.js:[javascript] view plaincopyprint?varconnectPort:int=2278;functionOnGUI(){if(Network.peerType==NetworkPeerType.Disconnected){GUILayout.Label("Connectionstatus:Disconnected");Network.InitializeSe 阅读全文
posted @ 2013-03-23 14:19 小薇林 阅读(1824) 评论(0) 推荐(0)
摘要: unity3d简单地图制作 unity3D小地图教程转载▼1。从顶视图上截取一张场景图,命名为map。2。找一个圆圈图标,作为playerTexture.3.创建panle作为地面。实际代码如下:publicTexture map;public Texture playerTexture ;float cubePosX=0 ;float cubePosY=0 ;publicGameObject player;public GameObject plane;float planeWidth;void Start(){planeWidth=plane.GetComponent<MeshFil 阅读全文
posted @ 2013-03-23 13:58 小薇林 阅读(1377) 评论(0) 推荐(0)
摘要: 用unity3D最近遇到的一些函数1 分类: unity3D初步篇 2012-03-20 08:18 915人阅读 评论(1) 收藏 举报1.Mathf:这里面有求绝对值,平方(power),平方根(sqrt),三角函数(sin,cos,asin,acos,tan),两个向量的夹角(Angle())等~~~~2.屏幕坐标和世界坐标的转换:ScreenToWorldPoint,WorldToScreenPoint等~~~~(鼠标属于屏幕坐标)3.transform:对Rotate()有了新的认识,LookAt()(朝向某个物体),RoateAround(围绕某一点旋转)4.FromToRotat 阅读全文
posted @ 2013-03-23 13:28 小薇林 阅读(262) 评论(0) 推荐(0)
摘要: unity3D台球游戏之球杆围着白球旋转瞄准目标 有一个星期没写博客了,最近搬到同学的工作室来混了,上一个游戏是我用unity做的第一个游戏,变成web版和PC版很easy,但是变成android版的时候我就倒霉咯,我在虚拟机上和真机上都不能运行,设置player setting改来改去还是不行,最后我用另一台我装有unity和androidSDK的电脑又可以,最后重装unity就O了,也发现些问题,比如在unity里面的布局到了手机上就变了很多,所以需要自己摸索(我的小意见:控件的位置大小尽量用Screen.width和Screen.height表示);手机上的屏幕可以切换(横屏和纵屏)。当 阅读全文
posted @ 2013-03-23 13:19 小薇林 阅读(1288) 评论(0) 推荐(0)
摘要: 这是一段拖动物体的代码,比较简洁明了,对了解unity3d脚本概念有些帮助!在此加上注释分享!var mouseOverColor = Color.blue;//声明变量为蓝色private var originalColor : Color;//声明变量存储本来颜色function Start () {originalColor = renderer.sharedMaterial.color;//开始时得到物体本来着色}function OnMouseEnter () {renderer.material.color = mouseOverColor;//当鼠标滑过时改变物体颜色为蓝色}fu 阅读全文
posted @ 2013-03-23 13:12 小薇林 阅读(221) 评论(0) 推荐(0)
摘要: 1,Quaterion四元数四元数可理解为一个旋转轴向量和一个旋转角度。注意:这里不是点绕轴旋转,而是一个矢量绕轴旋转。旋转后得到的也是一个矢量。因此,如果想要计算某个点P绕着某个固定的轴旋转一个角度后的点的坐标,那么首先需要在轴上固定一点S,连接SP组成矢量。用四元数计算旋转后的矢量,再加上S点坐标,就得到了旋转后的坐标。例:计算某点绕某一轴旋转一定的角度后的点的坐标static function RotateAroundPoint(point : Vector3, pivot : Vector3, angle : Quaternion) : Vector3{var finalPos : V 阅读全文
posted @ 2013-03-23 12:44 小薇林 阅读(534) 评论(0) 推荐(0)
摘要: jstest代码如下: function Update () { var tanslation:float=Input.GetAxis("Horizontal")*speed;//在水平方向控制物体 transform.Translate(tanslation*Time.deltaTime,0,0); if(transform.position.x>8.4){ transform.position=new Vector3(-8.4,transform.position.y); } if(transform.position.x<-8.4){ transform. 阅读全文
posted @ 2013-03-23 12:27 小薇林 阅读(146) 评论(0) 推荐(0)
摘要: unity3d天空盒 前天刚从家里面回来,两个月没弄unity了,忘得差不多了,又得从头开始。 以前我只知道天空盒只是从摄像机添加的,现在才知道还有场景添加。下面我们就来看看吧。添加天空盒 有两种方式1 :在当前相机上添加skybox2 :在当前场景上添加skybox上面的两种方式的结果是一样的 第一种方式的优势在于 如果 世界中有多个摄像机的话,切换摄像机 需要看不同的天空 就可以使用这种方式实现我们先来试试unity 给我们的提供的天空盒 吧要使用 unity 当然要先导入天空资源包啦 导入方式 :assets -> import package ->skyboxes 这里就不 阅读全文
posted @ 2013-03-23 12:22 小薇林 阅读(489) 评论(0) 推荐(0)
摘要: unity3D的network和smartfoxserver2x和photon的一些学习链接 1.unity的网络编程介绍http://hi.baidu.com/xiongvb/blog/item/94159018b3c23a1f34fa4157.html 2.SmartFoxServer的搭建多人在线游戏游戏方案http://hi.baidu.com/skyhaiwei/blog/item/f37a9f38475e9414bba1673d.html 3.用SmartFoxServer的做数据库连接扩展 http://www.unity3d8.com/content/%E7%94%A8sma. 阅读全文
posted @ 2013-03-23 12:11 小薇林 阅读(348) 评论(0) 推荐(0)
摘要: android+unity3D游戏开发joint的简单运用 本来想把这篇博客写的更精彩点,发现自己太菜了,用joint做个小东西都做不出来(我想做条像绳子的东西,我想让一个物体碰撞另一个物体后他们连到了一起,当连得的物体多了,就会断开,就像绳子一样,有哪位大侠会得话帮帮忙~~~我的QQ:397319689(有点笨)),所以这次就简单介绍一下joint啦~~~ joint :关节的意思 我们先来看看吧 ~~~~Hinge Joint 链条连接他可以模拟两个物体间用一根链条连接在一起的情况,能保持两个物体在一个固定距离内部相互移动而不产生作用力,但是达到固定距离后就会产生拉力。想想两个物体间连个. 阅读全文
posted @ 2013-03-23 12:07 小薇林 阅读(643) 评论(0) 推荐(0)
摘要: android+unity3D实现数据的存取(PlayerPrefs) 我们先来看看PlayerPrefs的API吧,我来解释一下,SetInt是保存一个值PlayerPrefs.SetInt("Player Score",10);,GetInt是读取一个值PlayerPrefs.GetInt("Player Score"),他们就是一对啦,作为整形的存取。顾名思义,SetFloat和GetFloat为浮点型的存取,SetString和GetString是字符型的存取;HasKey是指如果存有这个数,返回值就是true,反之,false;PlayerPr 阅读全文
posted @ 2013-03-23 12:04 小薇林 阅读(1761) 评论(0) 推荐(0)
摘要: 在unity3d里面播放视频 在unity可以播放动画,播放音频,当然也可以播放视频啦~~~目前主要支持mov, .mpg, .mpeg, .mp4, .avi, .asf格式先看看效果吧:首先,我们需要安装QuickTime播放器(地址和注册码自己百度哈~~~);然后,在unity3D中加载视频(以上格式的噢~~~)。后面就是一个脚本啦,test.js[html] view plaincopyprint?publicvarmovTexture:MovieTexture;functionUpdate(){renderer.material.mainTexture=movTexture;movT 阅读全文
posted @ 2013-03-23 11:59 小薇林 阅读(440) 评论(0) 推荐(0)
摘要: android+unity游戏开发基础之场景的切换 快一个星期没写博客了,主要是我去学C#了,还有就是我发现我最基本的东西没学好,所以稍微补了补,呵呵~~~下面我们就来个 基础吧,就是场景的切换,类似于android中activity的切换。下面来看看吧。切换必须具备的有:1.两个场景或以上, 2.Application.LoadLevel(x)//x可以是场景名或者是场景号。3.那就是一个事件触发。场景menu场景yaya场景yaya1下面就来贴贴代码了:[html] view plaincopyprint?usingUnityEngine;usingSystem.Collections;. 阅读全文
posted @ 2013-03-23 11:54 小薇林 阅读(441) 评论(0) 推荐(0)
摘要: android+unity游戏开发之求物体间的距离 不卖关子,还是老样子,把代码奉上~~~[html] view plaincopyprint?usingUnityEngine;usingSystem.Collections;publicclasstest:MonoBehaviour{publicGameObjecta;publicGameObjectb;publicVector3m;publicVector3n;voidStart(){}voidUpdate(){m=a.transform.position;n=b.transform.position;print(Vector3.Dista 阅读全文
posted @ 2013-03-23 11:52 小薇林 阅读(283) 评论(0) 推荐(0)
摘要: android+unity游戏开发之摄像头切换 [html] view plaincopyprint?usingUnityEngine;usingSystem.Collections;publicclasstest:MonoBehaviour{publicGUISkinMenuGUIskins;publicCameracamera1;publicCameracamera0;voidStart(){}voidUpdate(){}voidOnGUI(){GUI.skin=MenuGUIskins;if(GUI.Button(newRect(100,0,190,60),"di1renche 阅读全文
posted @ 2013-03-23 11:50 小薇林 阅读(398) 评论(0) 推荐(0)
摘要: anrdroid+unity游戏开发之c#一些常用“方法” 再说这次的常用”方法“之前,先向大家道个歉,我前面说的,RepeatButton可以实现down,up的功能,其实不然,这节课先来纠正一下。 button:按的时间很短,就是点了一下; RepeatButton:可以按很长的时间;怎么实现down,up的功能了?高手教了我招,就是如下图所示的新建一个GUIText(文字)或者是GUITexture(图片)然后给它绑定个脚本,脚本里面可以用OnMouseDown 和OnMouseUp来实现。呵呵~~现在进入今天的小妙招吧,在C#里面脚本的调用。1.同一对象脚本的调用[html] view 阅读全文
posted @ 2013-03-23 11:48 小薇林 阅读(273) 评论(0) 推荐(0)
摘要: android+unity游戏开发之常用的属性 我今天讲几个我在开发中遇见的几个重要属性,和大家分享一下。1.我以前不知道RepeatButton的重要性,直到我一直再为怎么让button实现类似KeyDown,KeyUp的功能的时候,是RepeatButton帮了我; 2.Network.time指的是当前的网络时间,Time.time是一个类似秒表的东西,从0开始计数。[html] view plaincopyprint?varx:float=0;functionOnGUI(){vart1:float;vart2:float;if(GUI.RepeatButton(Rect(100,100 阅读全文
posted @ 2013-03-23 11:42 小薇林 阅读(206) 评论(1) 推荐(0)
摘要: 我们今天来控制小人的走路,跑,死,和杀招。这可是真正的动画哦,我们先来看看帮助文档里面的代码和animation有关的属性,然后我解释一下,再举个我的列子让大家体会一下;1.首先把我们的动画.fbx文件放到Hierarchy中,选中它,在Inspector里面看到如下图所示的情况:注: 其中Play Automatically指的是自动播放;2.我们再看看帮助文档的代码吧[html] view plaincopyprint?animation.Play(); animation.Play();这段代码就是指的动画的播放,如果写这段代码的话,就别选Play Automatical... 阅读全文
posted @ 2013-03-23 11:40 小薇林 阅读(413) 评论(0) 推荐(0)
摘要: android+unity3D游戏开发之脚本的互调 脚本游戏android下面我们讲两种情况下的调用吧,分别是同一个游戏对象中脚本的调用和不同游戏对象的脚本调用; 1. 在一个游戏对象中,脚本的调用很简单啦,如下:[html] view plaincopyprint?varContro;Control=GetComponent(scriptname);//scriptname指要调用的脚本名字 var Contro; Control = GetComponent(scriptname);//scriptname指要调用的脚本名字 2. 不同的游戏对象中,脚本的调用,其实也... 阅读全文
posted @ 2013-03-23 11:36 小薇林 阅读(259) 评论(0) 推荐(0)
摘要: android+Unity3D游戏开发之简单的物体运动 其实这篇也是转载的,真的感觉对于我们初学者来说很不错的,不信你看看嘛;原创链接:http://bbs.9ria.com/thread-98192-1-1.html这章我们来了解一下Translate的使用首先我们来看看场景的搭建:建一个立方体,加一个点光源。我们要实现的就是让场景中的立方体延X轴嗖嗖的移动那么我们在Project新建一个js脚本Creat->Javascript键入代码functionUpdate (){ transform.Translate(Vector3(1,0,0));}复制代码然后将js文件拖到Hierar 阅读全文
posted @ 2013-03-23 11:29 小薇林 阅读(268) 评论(0) 推荐(0)
摘要: android+unity3d的Prefabs(预设)与Instantiate(实例化) 本篇不是我写的,感觉不错所以拷贝来了,呵呵呵,原创的链接:http://bbs.9ria.com/thread-97976-1-1.html解释:Prefabs(预设)是一种资源类型,可被重复使用的游戏对象。它可以被置入多个场景中,又或者能够在一个场景中被多次置入。当你在一个场景中增加一个Prefabs,你就实例化了一个Prefabs。所有Prefabs实例都是Prefab的克隆,只要Prefabs原型发生改变,所有的Prefabs实例都会产生变化。Prefabs的用法:如果大家要创建一些想要重复使用的东 阅读全文
posted @ 2013-03-23 11:26 小薇林 阅读(642) 评论(0) 推荐(0)
摘要: android+unity3D游戏开发之简单的碰撞检测 android游戏脚本javascript在“Project”面板中单击“Create”旁边的小三角,选择“javascript”创建一个名为“collision”的js文件。双击它,系统启动Monodevelop来编辑js文件。 清除里面默认创建的代码。写上。 functionOnCollisionEnter(obj:Collision) { Debug.Log(obj.gameObject.name); } onCollisionEnter函数解释:这个函数是在被绑定的物体与其他物体发生碰撞的... 阅读全文
posted @ 2013-03-23 11:09 小薇林 阅读(488) 评论(0) 推荐(0)
摘要: 内存释放[super dealloc]objective-c语言中最头疼的事就是内存释放,申明一个变量后记得一定要释放这个变量,在我的iPhone开发笔记中已经有一些这方面的文章,今天在cocoaChina上看见一篇内存释放的帖子,说到我的心坎上了,因为这个问题也是我经常犯的,我们定义的全局变量都是在-(void)dealloc函数中释放的;里面继承了一个[superdealloc]方法,平时自己释放内存都是写在[superdealloc]的后面,但是在objective-c中不能这样写的所有的释放都必须写在[superdealloc]的前面。-(void)dealloc{[windowrel 阅读全文
posted @ 2013-03-23 10:20 小薇林 阅读(161) 评论(0) 推荐(0)
摘要: 二、游戏的分类1、按运行平台分类1)电视游戏顾名思义,需要电视的辅助才能进行;2)街机游戏通常为大型游戏机,在商场和专业游戏厅可以见到,利用摇杆或者方向盘等各种体感控制器操作;3)便携式游戏又名掌机游戏,是指使用专有的小型游戏及运行,可以随身携带的游戏软件。4)手机游戏随着手机技术的发展,手机的功能已经越来越多,越来越强大,已经成为了另一种便携式游戏。5)PC游戏又叫电脑游戏以计算机为操作平台,又包括单机游戏和网络游戏。单机游戏指玩家只需要一台计算机就可以进行的游戏;网络游戏简称网游,必须依托于互联网进行游戏,是可以多人同时在线的游戏。网游取材的特点:取用与玩家相同的文化背景;从其他流行的艺术 阅读全文
posted @ 2013-03-23 10:00 小薇林 阅读(1151) 评论(0) 推荐(0)
摘要: Unity3D 访问Access数据库在开始这个小教程之前呢,其实在网上你已经可以找到相关的资料了,但是我还是要把我自己做练习的一点东西分享出来。写这个教程的主要原因呢,是一个朋友在u3d的官网论坛里,找到了这个demo,但是在他使用的过程中遇到了问题,我看了给他解决掉之后,为了其他朋友不至于发生同类的问题,特在此唠叨一番。在开始主题之前呢,我真的想说,北京的公交太不给力了,我这几天,每次等公交都要一个多小时,直接崩溃中。好,闲话不扯啦!下面开始我的教程之旅吧!Access数据库呢,是一个轻量级的数据库,以前在学习.net应用开发的时候了解过。在pc的软件开发中,很多时候,我们存储的数据量不会 阅读全文
posted @ 2013-03-23 00:35 小薇林 阅读(268) 评论(0) 推荐(0)
摘要: playMaker插件学习笔记之控制cubeplayMaker插件学习笔记之控制cube练习前准备:去http://game.ceeger.com/forum/read.php?tid=133下载插件。第一步:新建一个unity3d的项目。把playMaker插件导入引擎中。在项目面板就会多出来Gizmos、iTween、PlayMaker这个三个文件夹。第二步:我们创建一个cube。然后给他添加一个角色控制的组件。如下:图片:1.png[删除]Note:在这个时候,我们要找到cube的组件。进行修改如图所示:图片:2.png[删除]默认的情况下,Character Motor脚本组件中的,G 阅读全文
posted @ 2013-03-23 00:20 小薇林 阅读(508) 评论(0) 推荐(0)
摘要: Unity引擎中的HotKeys好久都没有更新博客了,最近在忙于整理一些东西,所以就疏远了更新的进度了。下面弄了2张截图,是有关Unity3d的hotkeys组合。第一幅截图是window下的unity3d中引擎的快捷操作键。第二幅截图是Mac下unity3d引擎中的操作快捷键。至于,我们在玩游戏时的操作快捷方式,是可以再游戏开发中进行设置的。这个就不细说了,大家也都清楚的!有机会,会在以后的博客中进行详述的。 阅读全文
posted @ 2013-03-23 00:10 小薇林 阅读(176) 评论(0) 推荐(0)