53 lines
1017 B
C#
53 lines
1017 B
C#
/// <summary>
|
|
/// Unity互換のためのダミー
|
|
/// </summary>
|
|
|
|
#if UNITY_5_6_OR_NEWER
|
|
#else
|
|
using System;
|
|
|
|
namespace UnityEngine
|
|
{
|
|
public struct Vector2
|
|
{
|
|
public float x;
|
|
public float y;
|
|
}
|
|
|
|
public struct Vector3 : IEquatable<Vector3>
|
|
{
|
|
public float x;
|
|
public float y;
|
|
public float z;
|
|
|
|
public static Vector3 zero => new Vector3();
|
|
|
|
public bool Equals(Vector3 other)
|
|
{
|
|
if (x != other.x) return false;
|
|
if (y != other.y) return false;
|
|
if (z != other.z) return false;
|
|
return true;
|
|
}
|
|
|
|
public static bool operator ==(Vector3 lhs, Vector3 rhs)
|
|
{
|
|
return lhs.Equals(rhs);
|
|
}
|
|
|
|
public static bool operator !=(Vector3 lhs, Vector3 rhs)
|
|
{
|
|
return !(lhs == rhs);
|
|
}
|
|
}
|
|
|
|
public struct Vector4
|
|
{
|
|
public float x;
|
|
public float y;
|
|
public float z;
|
|
public float w;
|
|
}
|
|
}
|
|
#endif
|