Unity3d小白游戏--Roll A Ball

这篇博客详细介绍了如何使用Unity3D制作Roll A Ball游戏,从创建桌面效果、制作小球,到实现小球移动、创建旋转的食物、碰撞检测、相机跟随、触发器以及编辑UI界面,每一步都提供了清晰的操作指南和代码示例,让初学者能够快速上手Unity3D游戏开发。
摘要由CSDN通过智能技术生成

我们先看一下游戏效果:
在这里插入图片描述

第一步:制作桌面效果

在这里插入图片描述
分析:

  • grand 创建
    Hierarchy面板下,右键->3D Object->Plane;改名为grand
    添加Material
    默认大小为10m

  • Material 材质球
    在Project面板下,右键->Create->Material
    注:将创建的材质球放在Assets文件夹下的Materials文件夹内方便管理,Materials是自己创建的

  • Cube
    Hierarchy面板下,右键->3D Object->Cube;
    按CTRL+D可以快速复制
    默认大小为1m
    根据Plane的大小,4个Cube的参数分别为:

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • Cubes
    为了方便管理,在 Hierarchy面板下,右键->Create Empty
    将所有的Cube放在Create Empty下

第二步:制作小球

在Hierarchy面板下创建一个Sphere。
添加刚体组件
在这里插入图片描述
我们先了解一下什么是刚体组件
刚体:通过物理模拟改变物体的位置。
意思是,让游戏物体有了物理的一些性质,我们来演示一下,当一个物体添加刚体组件后,会怎样。
在这里插入图片描述
我们可以看到,游戏运行后小球会拥有重力而落下。
刚体组件在设计游戏物体之间的碰撞,移动等物理效果时,会提供很大的便利。

第三步:让小球移动

在Script文件夹下添加一个c#脚本,并让它赋给小球。
在这里插入图片描述

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class ball : MonoBehaviour {
   

    private Rigidbody rd;      //创建一个刚体

	// Use this for initialization
	void Start () {
   
        rd = GetComponent<Rigidbody>();    //得到当前游戏物体的刚体组件
	}
	
	/
  • 10
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值