Fix roaming boid
This commit is contained in:
parent
a91bd6dfee
commit
3611de5142
@ -32,7 +32,6 @@ namespace LinearAlgebra {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return new AngleFloat(radians * Rad2Deg);
|
return new AngleFloat(radians * Rad2Deg);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public static AngleFloat Revolutions(float revolutions) {
|
public static AngleFloat Revolutions(float revolutions) {
|
||||||
@ -51,17 +50,11 @@ namespace LinearAlgebra {
|
|||||||
return new AngleFloat(revolutions * 360);
|
return new AngleFloat(revolutions * 360);
|
||||||
}
|
}
|
||||||
|
|
||||||
public float inDegrees {
|
public readonly float inDegrees => this.value;
|
||||||
get { return this.value; }
|
|
||||||
}
|
|
||||||
|
|
||||||
public float inRadians {
|
public readonly float inRadians => this.value * Deg2Rad;
|
||||||
get { return this.value * Deg2Rad; }
|
|
||||||
}
|
public readonly float inRevolutions => this.value / 360.0f;
|
||||||
|
|
||||||
public float inRevolutions {
|
|
||||||
get { return this.value / 360.0f; }
|
|
||||||
}
|
|
||||||
|
|
||||||
public static readonly AngleFloat zero = Degrees(0);
|
public static readonly AngleFloat zero = Degrees(0);
|
||||||
public static readonly AngleFloat deg90 = Degrees(90);
|
public static readonly AngleFloat deg90 = Degrees(90);
|
||||||
@ -115,6 +108,18 @@ namespace LinearAlgebra {
|
|||||||
return a1.value != a2.value;
|
return a1.value != a2.value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public override readonly bool Equals(object obj) {
|
||||||
|
if (obj is AngleFloat other) {
|
||||||
|
return this == other;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override readonly int GetHashCode() {
|
||||||
|
return this.value.GetHashCode();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Tests if the first angle is greater than the second
|
/// Tests if the first angle is greater than the second
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@ -89,6 +89,7 @@ MeshRenderer:
|
|||||||
m_SortingLayerID: 0
|
m_SortingLayerID: 0
|
||||||
m_SortingLayer: 0
|
m_SortingLayer: 0
|
||||||
m_SortingOrder: 0
|
m_SortingOrder: 0
|
||||||
|
m_MaskInteraction: 0
|
||||||
m_AdditionalVertexStreams: {fileID: 0}
|
m_AdditionalVertexStreams: {fileID: 0}
|
||||||
--- !u!136 &8702527963799169118
|
--- !u!136 &8702527963799169118
|
||||||
CapsuleCollider:
|
CapsuleCollider:
|
||||||
@ -176,4 +177,4 @@ MonoBehaviour:
|
|||||||
m_Script: {fileID: 11500000, guid: 92f34a5e4027a1dc39efd8ce63cf6aba, type: 3}
|
m_Script: {fileID: 11500000, guid: 92f34a5e4027a1dc39efd8ce63cf6aba, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier: Assembly-CSharp::NanoBrainComponent
|
m_EditorClassIdentifier: Assembly-CSharp::NanoBrainComponent
|
||||||
defaultBrain: {fileID: 11400000, guid: fc1a4800a8c531eb4855b436bc9084ae, type: 2}
|
defaultBrain: {fileID: 11400000, guid: af8d90b8b4b9dcad7837130c4143d91c, type: 2}
|
||||||
|
|||||||
@ -43,7 +43,7 @@ public class Boid : MonoBehaviour {
|
|||||||
//Debug.DrawRay(this.transform.position, this.transform.TransformDirection(localPosition), Color.magenta);
|
//Debug.DrawRay(this.transform.position, this.transform.TransformDirection(localPosition), Color.magenta);
|
||||||
|
|
||||||
int thingId = neighbour.GetInstanceID();
|
int thingId = neighbour.GetInstanceID();
|
||||||
boidReceptor.ProcessStimulus(thingId, localPosition);
|
boidReceptor?.ProcessStimulus(thingId, localPosition);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user