Unity-AI(Sprite随机运动)

本文介绍如何在Unity中实现精灵对象的智能随机移动。通过改变Texture Type为Sprite,使用RawImage组件,结合Update函数进行动态移动。代码中设置最大、最小飞行界限,并在边界处自动反转速度,实现边界反弹效果。通过随机生成暂停时间和移动时间,增加运动的不可预测性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

因为我们在制作界面时大多数都是有固定的移动的路线,但是有的时候需要做一些不规则的运动,这时我们希望越智能越好,那么这里我借鉴一下别人的博客来进行一些更细节的说明。

首先我们先将图片的Texture Type改为Sprite,然后创建一个RawImage,将图片挂上去,实现的效果如下:

我对代码进行了详细的注释:

using UnityEngine;
using System.Collections;
public class AIRandMove : MonoBehaviour
{
    float stopTime;//暂停时间
    float moveTime;//移动时间
    float vel_x, vel_y, vel_z;//速度
    /// <summary>
    /// 最大、最小飞行界限
    /// </s

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值