本文整理汇总了C#中Pathfinding.AstarSerializer.GetValue方法的典型用法代码示例。如果您正苦于以下问题:C# AstarSerializer.GetValue方法的具体用法?C# AstarSerializer.GetValue怎么用?C# AstarSerializer.GetValue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Pathfinding.AstarSerializer
的用法示例。
在下文中一共展示了AstarSerializer.GetValue方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: DeSerializeSettings
public new void DeSerializeSettings(AstarSerializer serializer)
{
(this as GridGraph).DeSerializeSettings (serializer);
mergeSpanRange = (float)serializer.GetValue ("mergeSpanRange",typeof(float),mergeSpanRange);
characterHeight = (float)serializer.GetValue ("characterHeight",typeof(float),characterHeight);
//maxClimb = (float)serializer.GetValue ("maxClimb",typeof(float),maxClimb);
}
示例2: DeSerializeSettings
public void DeSerializeSettings (AstarSerializer serializer) {
root = (Transform)serializer.GetUnityReferenceValue ("root",typeof(Transform));
maxDistance = (float)serializer.GetValue ("maxDistance",typeof(float));
limits = (Vector3)serializer.GetValue ("limits",typeof(Vector3));
mask.value = (int)serializer.GetValue ("mask",typeof(int));
thickRaycast = (bool)serializer.GetValue ("thickRaycast",typeof(bool));
thickRaycastRadius = (float)serializer.GetValue ("thickRaycastRadius",typeof(float));
searchTag = (string)serializer.GetValue ("searchTag",typeof(string));
recursive = (bool)serializer.GetValue ("recursive",typeof(bool));
raycast = (bool)serializer.GetValue ("raycast",typeof(bool),true);
}
示例3: DeSerializeSettings
public void DeSerializeSettings(AstarSerializer serializer)
{
enabled = (bool)serializer.GetValue ("enabled",typeof(bool));
source = (Texture2D)serializer.GetUnityReferenceValue ("source",typeof(Texture2D));
factors = new float[3];
for (int i=0;i<factors.Length;i++) {
factors[i] = (float)serializer.GetValue ("factor"+i,typeof(float),1F);
}
channels = new ChannelUse[3];
for (int i=0;i<channels.Length;i++) {
channels[i] = (ChannelUse)serializer.GetValue ("channel"+i,typeof(int));
}
}
示例4: DeSerializeSettings
public void DeSerializeSettings (NavGraph target, AstarSerializer serializer) {
pivot = (GridPivot)serializer.GetValue ("pivot",typeof(int),GridPivot.BottomLeft);
locked = (bool)serializer.GetValue ("locked",typeof(bool),true);
showExtra = (bool)serializer.GetValue ("showExtra",typeof(bool));
}
示例5: DeSerializeSettings
public void DeSerializeSettings (AstarSerializer serializer) {
System.IO.BinaryReader stream = serializer.readerStream;
offset = (Vector3)serializer.GetValue ("offset",typeof(Vector3));
rotation = (Vector3)serializer.GetValue ("rotation",typeof(Vector3));
scale = (float)serializer.GetValue ("scale",typeof(float));
GenerateMatrix ();
Vector3[] verts = new Vector3[stream.ReadInt32 ()];
int[] tris = new int[stream.ReadInt32 ()];
for (int i=0;i<verts.Length;i++) {
verts[i] = new Vector3(stream.ReadSingle (),stream.ReadSingle (),stream.ReadSingle ());
}
for (int i=0;i<tris.Length;i++) {
tris[i] = stream.ReadInt32 ();
}
sourceMesh = serializer.GetUnityReferenceValue ("sourceMesh",typeof(Mesh)) as Mesh;
if (Application.isPlaying) {
sourceMesh = new Mesh ();
sourceMesh.name = "NavGraph Mesh";
sourceMesh.vertices = verts;
sourceMesh.triangles = tris;
}
}
示例6: DeSerializeSettings
/** \copydoc Pathfinding::ISerializableObject::DeSerializeSettings */
public void DeSerializeSettings(AstarSerializer serializer)
{
mask.value = (int)serializer.GetValue ("Mask",typeof (int));
diameter = (float)serializer.GetValue ("Diameter",typeof (float));
height = (float)serializer.GetValue ("Height",typeof (float));
type = (ColliderType)serializer.GetValue ("Type",typeof(int));
rayDirection = (RayDirection)serializer.GetValue ("RayDirection",typeof(int));
heightMask.value = (int)serializer.GetValue ("heightMask",typeof (int),-1);
fromHeight = (float)serializer.GetValue ("fromHeight",typeof (float), 100.0F);
thickRaycastDiameter = (float)serializer.GetValue ("thickRaycastDiameter",typeof (float));
thickRaycast = (bool)serializer.GetValue ("thickRaycast",typeof (bool));
collisionCheck = (bool)serializer.GetValue ("collisionCheck",typeof(bool),true);
heightCheck = (bool)serializer.GetValue ("heightCheck",typeof(bool),true);
unwalkableWhenNoGround = (bool)serializer.GetValue ("unwalkableWhenNoGround",typeof(bool),true);
collisionOffset = (float)serializer.GetValue ("collisionOffset",typeof(float),0.0F);
if (fromHeight == 0) fromHeight = 100;
}
示例7: DeSerializeSettings
public void DeSerializeSettings (AstarSerializer serializer) {
//erosionRadius = (int)serializer.GetValue ("erosionRadius",typeof(int));
contourMaxError = (float)serializer.GetValue ("contourMaxError",typeof(float));
cellSize = (float)serializer.GetValue ("cellSize",typeof(float));
cellHeight = (float)serializer.GetValue ("cellHeight",typeof(float));
walkableHeight = (float)serializer.GetValue ("walkableHeight",typeof(float));
walkableClimb = (float)serializer.GetValue ("walkableClimb",typeof(float));
maxSlope = (float)serializer.GetValue ("maxSlope",typeof(float));
maxEdgeLength = (float)serializer.GetValue ("maxEdgeLength",typeof(float));
forcedBoundsCenter = (Vector3)serializer.GetValue ("forcedBoundsCenter",typeof(Vector3));
forcedBoundsSize = (Vector3)serializer.GetValue ("forcedBoundsSize",typeof(Vector3));
mask.value = (int)serializer.GetValue ("mask",typeof(int));
showMeshOutline = (bool)serializer.GetValue ("showMeshOutline",typeof(bool));
includeOutOfBounds = (bool)serializer.GetValue ("includeOutOfBounds",typeof(bool));
regionMinSize = (int)serializer.GetValue ("regionMinSize",typeof(int));
characterRadius = (float)serializer.GetValue ("characterRadius",typeof(float));
useCRecast = (bool)serializer.GetValue ("useCRecast",typeof(bool));
}
示例8: DeSerializeSettings
public new void DeSerializeSettings(AstarSerializer serializer)
{
base.DeSerializeSettings(serializer);
levelLayerMask.value = (int)serializer.GetValue("levelLayerMask", typeof(int));
}