Converted entity materials to new fade shader Implemented visibility system Refactored per-instance entity code to run inside monobehavior on entity instances Created state machine AI for enemy ships with basic patrol and combat routines Removed legacy AI code (controller item behaviors) Added automatic trigger group assignment for matched weapons Created ship collision system Created shield VFX and colliders
23 lines
570 B
C#
23 lines
570 B
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using Unity.Mathematics;
|
|
using static Unity.Mathematics.math;
|
|
|
|
public class ShieldTest : MonoBehaviour
|
|
{
|
|
public float Acceleration;
|
|
private float _velocity;
|
|
|
|
// Update is called once per frame
|
|
void Update()
|
|
{
|
|
_velocity += -sign(transform.position.x) * Acceleration * Time.deltaTime;
|
|
transform.position += Vector3.right * (_velocity * Time.deltaTime);
|
|
}
|
|
|
|
private void OnCollisionEnter(Collision other)
|
|
{
|
|
_velocity = -_velocity;
|
|
}
|
|
}
|