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