基于Unity3D实现的个人游戏项目:Escape

项目描述: 

 游戏描述:游戏中你将扮演玩家逃脱敌人的追捕,在城市中收集钥匙打开逃离的大门。

项目所用的资源与使用的工具:

主要使用unity2022,blender等工具。游戏大部分模型是来自unity资源商店,而里面一些人物骨骼动画则是自己用blender做的关键帧动画。(个人只能做一些比较简单的动画,所以不算太美观,如下图,可以看到添加的关键帧也不多)

 

游戏部分界面:

主界面及游戏内一些ui:

游戏实机演示:

游戏演示

部分脚本:

玩家控制脚本:主要是用CharacterController 组件来实现人物的移动跳跃等。为避免人物控制脚本代码太多太杂,角色的动画控制用了另一个AnimatorController脚本来控制,提高代码可读性,可维护性。

using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.UI;

public class PlayerController : MonoBehaviour
{
    private AnimatorController animatorController;

    private CharacterStats characterStats;

    [Tooltip("角色控制器")] public CharacterController characterController;
    private float horizontal;
    private float vertical;

    //[Header("移动")]
    //[Tooltip("角色行走的速度")] public float walkSpeed = 6f;
    [Tooltip("当前速度")] private float speed;
    [Tooltip("角色移动的方向")] private Vector3 moveDirection;

    private int maxHP;
    private i
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值