Unity学习之不同的怪物自动生成到自己的初始位置
来源:互联网 发布:淘宝退货率怎么看 编辑:程序博客网 时间:2024/04/30 20:00
欢迎大家来到我的博客http://unity.gopedu.com/home.php?mod=space&uid=3352&do=blog&view=me&from=space
今天做了老鼠死亡自动生成在它自己本来所在的位置(笔者的每个老鼠的脚本都不一样,所以写比较麻烦一点,读者可写成一样,会容易操作一些)
public GameObject[] mouse;//拖入要生成的老鼠组
string dieMouseName;
float mouseTime=4;//老鼠生成的时间间隔
void Start () {
}
void GetMouseName(string name) {
dieMouseName = name;//从另一个脚本接受死亡老鼠的名字,用于克隆死亡的老鼠
}
void Update () {
if (Mouse_Number.mouseNumber<5)//保证老鼠的总数在5个
{
mouseTime-=Time.deltaTime;
if(mouseTime<=0){
if (dieMouseName == "Mouse1" || dieMouseName == "Mouse1(Clone)")//克隆的预设体名字后会自动加上(Clone)
{
GameObject mouse1 = GameObject.Instantiate(mouse[0], transform.TransformPoint(new Vector3(-1.803148f, 6.99492f, -3.670626f)), Quaternion.identity) as GameObject;
Mouse_Number.mouseNumber++;
mouseTime = 4;
}
else if (dieMouseName == "Mouse2" || dieMouseName == "Mouse2(Clone)")
{
GameObject mouse2 = GameObject.Instantiate(mouse[1], transform.TransformPoint(new Vector3(-1.108377f, 6.994919f, -4.78252f)), Quaternion.identity) as GameObject;
Mouse_Number.mouseNumber++;
mouseTime = 4;
}
else if (dieMouseName == "Mouse3" || dieMouseName == "Mouse3(Clone)")
{
GameObject mouse3 = GameObject.Instantiate(mouse[2], transform.TransformPoint(new Vector3(0.9038711f, 6.994919f, -5.041567f)), Quaternion.identity) as GameObject;
Mouse_Number.mouseNumber++;
mouseTime = 4;
}
else if (dieMouseName == "Mouse4" || dieMouseName == "Mouse4(Clone)")
{
GameObject mouse4 = GameObject.Instantiate(mouse[3], transform.TransformPoint(new Vector3(-1.138228f, 6.994918f, -7.336784f)), Quaternion.identity) as GameObject;
Mouse_Number.mouseNumber++;
mouseTime = 4;
}
}
}
}
请继续关注我的博客
http://unity.gopedu.com/home.php?mod=space&uid=3352&do=blog&view=me&from=space
更多精彩尽在http://www.gopedu.com/- Unity学习之不同的怪物自动生成到自己的初始位置
- unity怪物的状态机
- Unity插件之TDTK的学习之超萌怪物(四)
- 点击状态栏时ScrollView自动滚动到初始位置失效的解决办法
- unity生成怪物
- unity学习之怪物名称血条
- unity之怪物生出
- 百度地图BaiduMap--学习(二)------定位到自己的位置之没反应
- vc学习之窗口大小发生变更时使控件自动摆放到合适的位置
- Unity中NGUI里ScrollView选中的item遮挡自动滚动到中间或者合适位置
- 链接到同一个页面的不同位置
- 怪物的生成 攻击和掉落金币
- Log4j 把不同包的日志打印到不同位置
- Log4j 把不同包的日志打印到不同位置
- Log4j 把不同包的日志打印到不同位置
- Android: 解决动画完成后位置恢复到初始位置的问题
- Android: 解决动画完成后位置恢复到初始位置的问题
- Unity修改自动生成的代码模板
- hpuoj 1101: 密码截获
- Debug方式
- 兹左邹追总抓锥住着专子住祖拽字撞滓柞
- OpenCV边缘检测
- ubuntu14.04-flash插件安装
- Unity学习之不同的怪物自动生成到自己的初始位置
- TestODBC
- LayoutInflater的错误用法
- mega328p watchdog 无效解决方案
- 砖籽揍踪足赘醉紫啄字撞族装抓租总壮注
- Log4j配置实践
- 搭建一个wordpress博客的一点感想
- 咻..
- [算法系列]三色旗