unity课设小游戏_unity简单实现一个小游戏

实验内容:Unity脚本编程

制作一个核心机制为从A点走到B点的小游戏,在途中设置数个挑战和收集品。

1.玩家移动(可以选择1.用Unity自带的第三人称控制器或2.以小球或者方块为主角,自己编程实现移动和跳跃)

2.胜利状态:玩家到达目的地或者收集到所有收集品游戏胜利,胜利后弹出胜利界面,在胜利界面中可以点击按钮重新开始或退出游戏。

3.失败状态:主角掉下悬崖或者碰到禁止触碰的物体游戏失败,玩家位置回到起点。

4.收集品

5.给玩家设置一些挑战,如移动平台、机关等

实验过程:

摄像机跟随:

using System.Collections;

using System.Collections.Generic;

using UnityEngine;

public class FollowPlayer : MonoBehaviour {

public Transform player;

public Vector3 offset;

// Use this for initialization

void Start () {

offset = player.position - Camera.main.transform.position;

}

// Update is called once per frame

void Update () {

transform.position = player.position - offset;

transform.LookAt(player.positio

实验内容:Unity脚本编程 制作一个核心机制为从A点走到B点的小游戏,在途中设置数个挑战和收集品。 1.玩家移动(可以选择1.用Unity自带的第三人称控制器或2.以小球或者方块为主角,自己编程实现移动和跳跃) 2.胜利状态:玩家到达目的地或者收集到所有收集品游戏胜利,胜利后弹出胜利界面,在胜利界面中可以点击按钮重新开始或退出游戏。 3.失败状态:主角掉下悬崖或者碰到禁止触碰的物体游戏失败,玩家位置回到起点。 4.收集品 5.给玩家设置一些挑战,如移动平台、机关等 实验过程: 摄像机跟随: using System.Collections; using System.Collections.Generic; using UnityEngine; public class FollowPlayer : MonoBehaviour { public Transform player; public Vector3 offset; // Use this for initialization void Start () { offset = player.position - Camera.main.transform.position; } // Update is called once per frame void Update () { transform.position = player.position - offset; transform.LookAt(player.positio
经验分享 程序员 微信小程序 职场和发展