您当前的位置: 首页 >  dangoxiba unity

【Unity2D】实现敌人随机简单AI来回移动

dangoxiba 发布时间:2022-01-26 11:56:24 ,浏览量:3

先把制作好动画帧表格导出来,我的是32*32像素的,按下面两张图把参数修改一下,并且裁剪出四张图来,把第一张图作为一个游戏对象

再准备好一个EnemyBlueBug的C#脚本,我们就来编写代码,设计好随机移动,以及能移动的范围。

using System.Collections; using System.Collections.Generic; using UnityEngine;

public class EnemyBlueBug : Enemy {     public float moveSpeed;     public float startTime;     public float waitTime;

    public Transform leftPos;     public Transform rightPos;     public Transform movePos;    public void Start()     {         base.Start();         waitTime = startTime;         movePos.position = GetRandomPos();     }

    // Update is called once per frame    public void Update()     {         base.Update();         transform.position = Vector2.MoveTowards                                      (transform.position, movePos.position, moveSpeed * Time.deltaTime);         if(Vector2.Distance(transform.position, movePos.position) < 0.05f)         if (waitTime

关注
打赏
1688896170
查看更多评论

dangoxiba

暂无认证

  • 3浏览

    0关注

    55博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0476s