1 / 5
文档名称:

UnityD 学习游戏开发心得.docx

格式:docx   大小:11KB   页数:5页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

UnityD 学习游戏开发心得.docx

上传人:wz_198613 2022/7/22 文件大小:11 KB

下载得到文件列表

UnityD 学习游戏开发心得.docx

文档介绍

文档介绍:Unity3D 学****游戏开发心得
罗佳
小组排名:黄馨然,罗佳
在这将近20天的游戏开发中,第一次一边学****一边开发游戏,虽然最后做出来的游戏有点差强人意,但是在这整个过程中学到的东西让自己觉得这20天的努力让这一整个学期会失效,如果要全透明,材质Alpha其中必须至少有1像素为白色。
Nature
其中SoftOcclusion Leaves类型主要应用于片状的树叶材质。
关于物体的尺寸,默认情况下U3D系统单位1等于1米,等于软件1单位。如果我们制作是按照实际大小比例制作,那么导入U3D引擎会自动变成原来的1%的大小。因为默认情况下,U3D的FBXImporter中的Scale 。那个我们可以将ScaleFactor的数值恢复为1,但是这样会占用模型资源,比较消耗物理缓存。我们也可以将这个物体从Hierarchy中选择,并使用Scale放大100倍,这种设置可以有很多好处,并且还能通过用脚本制作动画。
关于代码开发:
定义一个游戏对象为另外一个游戏对象的子对象.
public class player : MonoBehaviour
{public GameObject ProjectilePrefab;}
2. 平移游戏对象
//Horizontal 水平, Vertical 垂直
float amtToMove = ("Horizontal")**Speed;

(*amtToMove);

amtToMove = ("Vertical")**Speed;

(*amtToMove);
3. 定位游戏对象

= new Vector3( -, , );
4. 获取游戏对象的位置
Vector3 position1= new Vector3( ,
+ /,
);
5. 判断某个按键是否被按下
if(("space"))
{
//执行事件
Instantiate( ProjectilePrefab , position1, );
// 在指定的位置position1,实例化一个游戏对象ProjectilePrefab
}
6. 因碰撞而引起的事件,执行事件行为
void OnTriggerEnter( Collider ontherObject )
{
if( == "enemy")
{
// Destroy( );
if(>0)
{