unity3d 随机范围内生成怪物
来源:互联网 发布:阿里云注销 编辑:程序博客网 时间:2024/05/01 12:00
using UnityEngine;using System.Collections;public class BarrackManager : MonoBehaviour {public Transform[] address;public GameObject[] prefabs;// Use this for initializationvoid Start () {InvokeRepeating ("setBarrack",1,3f);}// Update is called once per framevoid Update () {}void setBarrack(){Transform tf = address [Random.Range (0, address.Length)];Bound bound = getBound (tf);Vector3 pos = new Vector3 (bound.getRandomX(),bound.y,bound.getRandomZ());Instantiate (prefabs[0],pos,Quaternion.identity);}Bound getBound(Transform tf){Vector3 center = tf.collider.bounds.center;Vector3 extents = tf.collider.bounds.extents;Vector3 dL = new Vector3 (center.x - extents.x,center.y,center.z - extents.z);Vector3 dR = new Vector3 (center.x + extents.x,center.y,center.z - extents.z);Vector3 sR = new Vector3 (center.x + extents.x,center.y,center.z + extents.z);Vector3 sL = new Vector3 (center.x - extents.x,center.y,center.z + extents.z);Bound bound = new Bound (dL,dR,sR,sL,center.y);return bound;}class Bound{public Vector3 dL;public Vector3 dR;public Vector3 sR;public Vector3 sL;public float y;public Bound(Vector3 dL,Vector3 dR, Vector3 sR, Vector3 sL,float y){this.dL = dL;this.dR = dR;this.sR = sR;this.sL = sL;this.y = y;}public float getRandomX(){float num = Random.Range (dL.x,dR.x);return num;}public float getRandomZ(){float num = Random.Range (dL.z,sL.z);return num;}}}
0 0
- unity3d 随机范围内生成怪物
- unity3d 在一个空心圆范围内随机生成物体
- 定量,定时,随机生成怪物
- 生成某个范围内的随机整数公式
- java生成某个范围内的随机时间
- Oracle 生成指定范围内随机日期
- 生成区间范围内的随机日期
- 生成随机日期(某个范围内)
- [Unity]空心圆范围内随机生成物品
- js生成指定范围内的随机整数
- 生成随机且不重复的怪物和数字
- unity3d 随机生成地形之随机山脉
- Unity3D随机位置随机时间生成物体
- 使用rand()生成一定范围内的随机小数
- java 随机生成18到25范围内的整数
- [转]mysql 随机函数生成某个范围内的整数
- mysql 随机函数生成某个范围内的整数
- Sql中随机生成指定范围内的汉字
- 《你必须知道的495个C语言问题》笔记--库函数
- Argument list too long
- 汇编小记
- 数组二分法查找,多维数组
- FAILED: Error in metadata: javax.jdo.JDOFatalDataStoreException
- unity3d 随机范围内生成怪物
- 2014-01-12平顶山学院
- Maximum Product Subarray
- 开启 Mysql 远程链接权限
- 深圳恒翼能科技有限公司 拖欠工资
- Android生成随机数
- SQL Server 2008 R2 新建数据库
- Javascript闭包的一些研究
- Objective - C基础: 第一天 - 1. 第1, 2个OC程序