
Unity3D
文章平均质量分 52
玖色琉璃-轮回
生如浮萍,命飘零;幸得良人,须自珍。
展开
-
在Unity场景中播放视频的注意事项
1.必须要安装Quicktime ,否则看不了。 地址在这里 http://www.apple.com/quicktime/download/2.不像官网所说的,只要QUICKTIME能打开的,就一定好用,我就碰到一次例外,Quicktime 能开,但到Unity 里还是不好用,最后用AE转的才解决。3. baoyin 兄提到用WisMencoder ,我试过几个,转出的视频在u转载 2012-08-02 14:08:29 · 3395 阅读 · 0 评论 -
开始Unity3D的学习之旅
前言:这个系列的文章纯属对自己学习的整理,非高手之作。但确实的记载了我作为一个没接触过3D游戏编程的大学生的心路历程。争取每周整理一次吧。之所以会开始学Unity3D,最主要的原因是因为在快放暑假的时候,我找了一家做iPhone游戏的小公司实习。找的过程就不提咯,反正来了之后算是苦逼咯。在来之前,这边叫我先学C#。于是在学校的时候找了本书,自学了下。正好我们做数据结构课设,就用C#写了一个带图形界原创 2012-07-21 22:51:28 · 21910 阅读 · 3 评论 -
Unity3D 摄像机转换及随鼠标转动
嘿嘿,这个我还不太熟悉,只是大概懂。以后自己写个更好的和大家分享哈。#pragma strictpublic var charObj : Transform;public var camNum : int = 0;public var camDistance : float[];public var heightOffset : float[];public var yAngl原创 2012-07-22 16:58:04 · 3854 阅读 · 0 评论 -
Unity3D 一行代码实现一个物体保持面向另一个物体(旋转)
myTransform.rotation = Quaternion.Slerp(myTransform.rotation, Quaternion.LookRotation(target.position - myTransform.position), rotationSpeed * Time.deltaTime);myTransform面向target。-----------------原创 2012-07-23 18:44:31 · 21211 阅读 · 0 评论 -
Unity3D Quaternion.LookRotation函数
这里有一篇解释的很好的文章。如果还不明白,大家可以想象一下矢量减法,如下图。原创 2012-07-23 18:23:21 · 10998 阅读 · 1 评论 -
Unity3D 跟随(类似于怪物追你)
Unity3D 一行代码实现一个物体保持面向另一个物体(旋转)再加上这样一行代码即可实现:myTransform.position += myTransform.forward * moveSpeed * Time.deltaTime;原创 2012-07-23 18:57:17 · 3362 阅读 · 0 评论 -
Unity3D 机器人控制1
嘿嘿,这个我还不太熟悉,只是大概懂。以后自己写个更好的和大家分享哈。#pragma strictpublic var bIsShooting : boolean = false;public var bIsShootingAlt : boolean = false;public var Muzzle : GameObject;public var MuzzleAlt1 : Gam原创 2012-07-23 06:38:24 · 1562 阅读 · 0 评论 -
Unity3D 机器人控制2
嘿嘿,这个我还不太熟悉,只是大概懂。以后自己写个更好的和大家分享哈。#pragma strictpublic var Speed : float = 5.0;public var jumpSpeed : float = 500.0;public var jumpDirection : Vector3 = Vector3.zero;public var MoveDirection原创 2012-07-23 06:39:25 · 2467 阅读 · 0 评论 -
Unity3D 实现表内对象排序(C#)
// Sort by distance in descending order private void SortTargetsByDistance () { targets.Sort(delegate(Transform t1, Transform t2) { return Vector3.Distance(t1.position, myTransform.position).C原创 2012-07-24 16:12:26 · 1588 阅读 · 0 评论 -
Unity3D+免费工具开发2D游戏之三:创建人物动画
原文地址: http://www.rocket5studios.com/tutorials/make-a-2d-game-with-unity3d-using-only-free-tools-part-3/原版翻译,转载请注明出处:http://blog.youkuaiyun.com/ariel7321/article/details/7777157本节中,我们将加转载 2012-07-26 11:15:37 · 1462 阅读 · 0 评论 -
yield js c#
可以把yield理解成一种特殊形式的return,它和return一样,会立即把执行权返回父级函数。特别之处在于,yield后面跟的函数或对象会跟一个条件判断,当条件满足时,就会再次回调包含该yield的子函数,并且从yield语句之后继续执行。条件满足之前,执行父函数下面的语句,可以看作异步执行。例如:js:callYieldFunction();Debug.Lo转载 2012-07-21 16:54:32 · 3549 阅读 · 0 评论 -
Unity3D 给对象(gameObject)添加脚本代码
Unity3D支持三种脚本,javascript、C# Script、Boo Script(类Python)。我这个人比较二......最初公司这边叫我学C#,我之前不会,所以现学。到了之后才发现,我会的Python是可以派上用场的,而且我也更喜欢Python一些。但这还不是最二的。我发现了一个问题,就是官方的脚本文档基本都是用javascript来给用例的。于是我心一横,就把javascript原创 2012-07-21 15:46:09 · 12182 阅读 · 0 评论 -
Unity3D 一个设置方向键移动和空格起跳的脚本
/// This script moves the character controller forward /// and sideways based on the arrow keys./// It also jumps when pressing space./// Make sure to attach a character controller to the same game原创 2012-07-21 16:47:13 · 8984 阅读 · 0 评论 -
Unity3D 一些接触到的函数(第一周)
这里就有点杂了,因为很多东西需要配合着项目才好解释。所以以下为我对一些函数(独立出来了)的理解。嘿嘿,一个大合集哦,可能下周还要继续写。transform.Translate--把对象从一个地方往给定的方向前进。例如:transform.Translate(Vector3.forward * Time.deltaTime); // Vector3.forward相当于(0, 0,原创 2012-07-21 22:48:53 · 17094 阅读 · 1 评论 -
Unity3D 实现爆炸效果的函数
var trigObj : Transform = null;var explosion : Transform = null;var tnt : Transform = null;private var collidedObj : Collider[];function Boom () { collidedObj = Physics.OverlapSphere(tnt.transfo原创 2012-07-22 16:37:21 · 5355 阅读 · 0 评论 -
Unity3D 实现两个物体连动的函数
#pragma strictpublic var MoveTo : Vector3;function OnTriggerStay (other : Collider) {// 这个函数在碰撞时系统自动调用。other为被撞的碰撞对象。 if (other.gameObject.tag == "Player" && (transform.root. GetComponent("plat原创 2012-07-22 16:49:23 · 3316 阅读 · 0 评论 -
Unity3D OnGUI函数控制音乐
首先,在Unity3D里,选中你想要添加音乐的对象(gameObject)(在Scene view或Hierarchy view里选择)。选中后,在上方的菜单栏里点击Component -> Audio -> Audio Source。这样,在Inspector view里面,就能看到Audio Source组件了。你想播放什么音乐,就把什么音乐直接从别的地方拖拽到Project view。然后再原创 2012-07-21 15:53:09 · 7030 阅读 · 0 评论 -
Unity3D 几个默认函数的区分
在Unity中创建脚本文件后,我们会发现几个默认的函数。另外,还有几个相近的函数,也需要我们区别一下。现在就让我们来略窥究竟。void Awake () --初始化函数,在游戏开始时系统自动调用。一般用来创建变量之类的东西。void Start() --初始化函数,在所有Awake函数运行完之后(一般是这样,但不一定),在所有Update函数前系统自动条用。一般用来给变量赋值。原创 2012-07-21 17:35:20 · 5020 阅读 · 0 评论 -
Unity3D Directional Light照亮场景的方法
正常情况下,我们布置一个场景,如果没有灯这个对象的话,整个场景将会是暗暗的。如果我们加入了灯这个对象的话,又会发觉默认的灯的设置不能把场景给全部照亮。这个时候有个简单的方法,就是把灯的Rotation值改为(60, 0 ,0)。这样的话,灯这个对象就能照亮整个场景啦,就像太阳一样的说~原创 2012-07-21 21:59:14 · 4070 阅读 · 0 评论 -
Unity3D 一个物体在两个物体间移动
public var Target : Vector3;function Awake () { Target = PointA.transform.position;}function Start () {}function Update () { if (AllowMove == true) { this.transform.position = Vector3原创 2012-07-22 16:52:29 · 6854 阅读 · 0 评论 -
Unity3D 简单的动画
这个挺繁杂,嘿嘿,主要是为自己记录下啦。大家只需要注意下crossFade和animation的相关函数就可以了。#pragma strictprivate var Controller : CH_Character;private var Controller_other : CH_Controller;public var forwardSpeed : float = 5.0;p原创 2012-07-22 17:01:34 · 2796 阅读 · 0 评论 -
Unity3D 第二周的学习
这周开始的时候果断放弃了那本错误百出的《Unity3D script 3.x》,开始了新的学习。嘿嘿,我老喜欢找各种资源,然后则其优者学之。于是我找到了一本《Holistic Game Development With Unity》- de Byl, Penny。这本书看着不错,至少就看了的那么一点点来说哈。而且,我对我自己今后也思考了好多。最后,我决定咯,按一个独立开发者的素质去准备~~~在看这原创 2012-07-28 15:02:11 · 5899 阅读 · 0 评论