U3D物品掉落表现
来源:互联网 发布:部门决算报表软件 编辑:程序博客网 时间:2024/04/27 19:23
一般在游戏中都会需要有物品掉落的表现,今天就编写了一个通用的模拟原地抛物线的脚本,适用于物品在怪物身上掉落时的表现。
using UnityEngine;using System.Collections;public class Drop : MonoBehaviour{ public GameObject go; private float _a = 0.0f; private float _b = 0.0f; public float jumpDuration = 3f; //弹起的时间 public float height = 50; //弹起的高度 private float _curTime = 0.0f; public int count = 3; //弹起的次数 private Vector3 _homePos = Vector3.zero; private Vector3 _tempPos = Vector3.zero; void Start() { _homePos = go.transform.position; CalculateAAndB(); } private void CalculateAAndB() { _a = -4 * height / Mathf.Pow(jumpDuration, 2); _b = _a * (-1) * jumpDuration; } // Update is called once per frame void Update() { if (gameObject) { if (_curTime < jumpDuration) { _curTime += Time.deltaTime; _tempPos = _homePos + (_a * Mathf.Pow(_curTime, 2) + _b * _curTime) * Vector3.up; go.transform.position = _tempPos; } else if (count > 0) { count = count - 1; _curTime = 0; height = 0.5f * height; jumpDuration = 0.5f * jumpDuration; CalculateAAndB(); } } }}
0 0
- U3D物品掉落表现
- 怪物掉落物品
- 抽奖与掉落物品区别
- unity进度条,物品随机掉落
- 游戏中物品掉落概率问题
- 简单之设置物品掉落(出现)几率
- 宝箱的随机掉落物品
- 一个模拟简单的物品掉落的程序
- 一个模拟简单的物品掉落的程序
- as3 物品掉落的震动(弹跳)效果(TweenMax,Bounce)
- vagrants流浪者物品掉落表全道具合成及打怪取得点
- xml在u3d的使用[u3d_rpg游戏开发之物品管理(四)]
- u3d
- u3d
- u3d
- u3d
- u3d
- u3d
- ndarray对象
- Android控制wifi开关
- Ubuntu建立iSCSI直接连接
- BitCode
- codeforces 610C Harmony Analysis 构造
- U3D物品掉落表现
- Java — 对本地文件的操作
- Oracle 多个查询语句结果合并
- 项目修炼之路(3)3百亿交易额的处理
- 看图识“字”(2)-数据校验
- iOS学习笔记:常用组件
- 移动端 h5开发相关内容总结——CSS篇
- iOS 获取当前日期和星期几,改变导航系统返回按钮的标题
- 看图识“字”(3)-评估数据水平