當前位置: 首頁>>代碼示例>>C#>>正文


C# AstarSerializer.GetValue方法代碼示例

本文整理匯總了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);
        }
開發者ID:paillardf,項目名稱:RV01_WALL,代碼行數:8,代碼來源:LayerGridGraphGenerator.cs

示例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);
        }
開發者ID:JustSAT,項目名稱:Tower-Defence,代碼行數:13,代碼來源:PointGenerator.cs

示例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));
                }
            }
開發者ID:sonygod,項目名稱:ESPUnity,代碼行數:14,代碼來源:GridGenerator.cs

示例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));

        }
開發者ID:rmkeezer,項目名稱:fpsgame,代碼行數:6,代碼來源:GridGeneratorEditor.cs

示例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;
            }
        }
開發者ID:pravusjif,項目名稱:PravusUnityTests,代碼行數:30,代碼來源:NavMeshGenerator.cs

示例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;
        }
開發者ID:rmkeezer,項目名稱:fpsgame,代碼行數:23,代碼來源:Base.cs

示例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));
        }
開發者ID:sonygod,項目名稱:ESPUnity,代碼行數:24,代碼來源:RecastGenerator.cs

示例8: DeSerializeSettings

 public new void DeSerializeSettings(AstarSerializer serializer)
 {
     base.DeSerializeSettings(serializer);
     levelLayerMask.value = (int)serializer.GetValue("levelLayerMask", typeof(int));
 }
開發者ID:Trifectgaming,項目名稱:2D-Runner,代碼行數:5,代碼來源:MyGridGraph.cs


注:本文中的Pathfinding.AstarSerializer.GetValue方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。