unity大作业-勇者之心脚本图
2020-11-18 12:11:34 0 举报
AI智能生成
登录查看完整内容
Unity大作业-勇者之心脚本图
作者其他创作
大纲/内容
脚本图
bowMgr
方法
OnTriggerEnter()
实现可以射箭
bowInfo
成员变量
GUIText
text 拾取弓箭信息
bool
repeatInfo 信息状态量
Start()
初始化repeatInfo
实现显示拾取弓箭信息一次
monsterMgr
float
x y z
怪物初始位置
minxyz maxxyz
怪物位置增量范围
time
怪物移动间隔
OnCollisionEnter()
实现弓箭击杀怪物
实现玩家触碰后死亡(返回中心位置)
textMgr
timer 消息显示时间
Update()
实现信息提示5s后消失
ShowHint()
显示信息
planeTrigger
实现玩家触碰死亡(返回中心位置)
MainMenuBtn
string
levelToLoad 加载场景名称
AudioClip
start 点击音效
GUITexture
heart 勇者之心图标
startButton
开始状态量
quitButton
退出状态量
heartGUIButoon
图标状态量
OnMouseUp()
实现菜单的进入主场景和退出以及heart图标显示
gameOver
over 结束预制体
gameisOver()
实现实例化over
fader
levelToLoad 加载场景名称
动画效果分辨率适应
LoadMenu()
实现游戏结束后返回主菜单
playerMgr
walk 走路声音
jump 跳跃声音
Light
flash 手电
info 提示信息
实现提示开场信息并将flash节点设为不可见
检测按键实现声音播放和flash节点手电开关
doorMgr
doorOpen 开门声音
info 房间信息
OnControllerColliderHit()
碰撞检测实现开门并提示房间信息
roomSounds
AudioSource
sound 房间背景音乐
norepeat 背景音乐状态量
将norepeat设置为true
实现拾取heart后停止播放音乐
实现只有第一次碰撞后播放音乐
heartMgr
rspeed heart的旋转速度
static bool
soundSwitch 拾取heart后房间背景音乐状态量
实现heart旋转
OnTriggerEnter
实现拾取heart并将Player传送到中心地图位置
heartInventory
static int
charge 记录拾取heart的数量
fetch 拾取heart声音
victory 胜利声音
heart 拾取heart的数量
info 胜利信息
GameObject
gameover 胜利后结束游戏
heartPickup()
拾取heart,播放拾取声音,显示拾取数量,显示胜利信息,结束游戏
lightMgr
timer 计时器
lt 房间灯光
计时器初始化为0
实现每隔0.5s灯亮一次
arrowMgr
time 箭消失时间
monsterdead 怪物死亡声音
使箭消失
monsterDead()
播放怪物消失声音
arrowShoot
shootSound 射箭声音
Rigidbody
arrowPrefab 箭预制体
throwSpeed 箭速度
canShoot 是否能射箭的状态量
实现实例化箭射箭并播放射箭声音
收藏
收藏
0 条评论
回复 删除
下一页