注:本篇为本人的学习笔记,详情见b站up:Michael-studio
版本信息:unity2020.3
实现内容:敌人左右走动
当然了 ,也会时不时跳一下发个子弹啥的,but咱还没学到那,哎嗨,不会。
纯代码,基本思路就是:给敌人限制一个左右范围,判断-到最左侧了则向右转,往右移动,到最右侧了则向左转,往左移动
转向改transform.localscale,运动改rigidbody.velocity
代码如下
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Enemy_Frog : MonoBehaviour
{
private Rigidbody2D rb;
public float Speed;
private float leftPoint,rightPoint;//左右终止点
private bool faceleft=true;
void Start()
{
rb=GetCompone