Professional Documents
Culture Documents
Movingenemycontroller
Movingenemycontroller
Collections;
using System.Collections.Generic;
using UnityEngine;
Animator enemyAnimator;
//facing
public GameObject enemyGraphic;
bool canFlip = true;
bool facingRight = false;
float flipTime = 5f;
float nextFlipChance = 0f;
//attacking
public float chargeTime;
float startChargeTime;
bool charging;
Rigidbody2D enemyRB;
enemyAnimator.SetBool("isCharging", charging);
}
}
void flipFacing(){
if(!canFlip) return;
float facingX =
enemyGraphic.transform.localScale.x;
facingX *= -1f;
enemyGraphic.transform.localScale = new Vector3
(facingX, enemyGraphic.transform.localScale.y,
enemyGraphic.transform.localScale.z);
facingRight = ! facingRight;
}
}