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

本文详细介绍了使用Unity开发一款从A点到B点的小游戏的全过程,包括角色移动、胜利和失败状态、收集品、挑战及场景切换等。通过编写脚本实现了摄像机跟随、转场景、人物行为逻辑、金币计数、背景音乐触发、开门机关、移动地面等功能,增加了游戏的趣味性和互动性。
摘要由CSDN通过智能技术生成

实验内容: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.position);

}

}

转场景:

public void StartBtn()

{

SceneManager.LoadScene(0);

}

人物代码:

using System.Collections;

using System.Collections.Generic;

using UnityEngine;

using UnityEngine.UI;

using UnityEngine.SceneManagement;

public class getCoin : MonoBehaviour {

public int i = 0;

public float speed=1;

public GameObject qi;

public GameObject player;

public GameObject mogu;

public bool j=false;

public Text fenshu;

// Use this for initialization

void Start () {

qi.SetActive(false);

settext();

}

// Update is called once per f

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值