Working magnet and crane AI

This commit is contained in:
nothke
2024-08-17 16:13:26 +02:00
parent 601c99ebf6
commit b2d8ac944c
14 changed files with 1764 additions and 3176 deletions

View File

@@ -0,0 +1,21 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public static class DistanceExtension
{
public static Vector2 Planar(this Vector3 vector)
{
return new Vector2(vector.x, vector.z);
}
public static bool IsCloseTo(this Component c1, Component c2, float range = 1f)
{
return Vector3.Distance(c1.transform.position, c2.transform.position) < range;
}
public static bool IsCloseToPlanar(this Component c1, Component c2, float range = 1f)
{
return Vector2.Distance(c1.transform.position.Planar(), c2.transform.position.Planar()) < range;
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 0288cadfdf5e82f4791af67e23c3d29d
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: