Unity简单工具使用----吃金币游戏(熟悉软件基本操作)

Unity简单工具使用----吃金币游戏(熟悉软件基本操作)_第1张图片

一,场景搭建

SampleScence栏---->右键----->3D object------->cube立方体,sphere圆,capsule胶囊,plane平面,cylinder圆柱

二,创建C#代码

project栏----->Assets----->create---->C#script(注意在第一时间改为相对应物体的名字,如果不成功就删掉重新创建)

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

public class ball : MonoBehaviour
{
    Rigidbody r;//刚体r
    float speed = 5;//速度为浮点型5
    void Start()
    {
        r = GetComponent();//获取原件<刚体> 
    }

    // Update is called once per frame
    void Update()
    {
        float x = Input.GetAxis("Horizontal");//让系统知道玩家按下了方向键盘的左右
        float z = Input.GetAxis("Horizontal");//让系统知道玩家按下了方向键盘的前后
        Vector3 f = new Vector3(x, 0, z);
        r.AddForce(f * speed);//刚体移动之AddForce()函数

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

public class coin : MonoBehaviour
{

    private void OnTriggerEnter(Collider other)//触发条件
    {
        Destroy(gameObject);
       }
        
 }

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

public class box : MonoBehaviour
{
    private void OnCollisionEnter(Collision collision)// //在脚本中添加这个函数,如果发生碰撞则执行此函数


    {
        Destroy(gameObject);//销毁
    }
}

三,Add Component添加组件;

添加代码;(选中场景中的物体,按住鼠标左键,将相应的代码拖拽到物体上)

关键词:刚体Rigidbody, 碰撞体Collider,   触发器Trigger

选中创建的小球,在右侧的Inspecter栏下找到Add Component,

选中物体小球ball(此处可自己命名)-------输入Rigidbody

选中立方体box--------------------------------Collider是默认状态下的,不用特意添加

选中金币coin----------------------------------Trigger直接勾选

四,运行游戏

在Unity3D中如何运行游戏-百度经验 (baidu.com)

(注:此小案例为网易游戏集训营公开课,由作者自行整理)

你可能感兴趣的:(Unity,游戏)