コード例 #1
0
        private NodeTransition(NodeTransitionSerializable serializable, Database.Loader loader)
        {
            TargetNode  = UnityEngine.Mathf.Clamp(serializable.TargetNode, 1, 1000);
            Requirement = Requirement.Create(serializable.Requirement, loader);
            Weight      = UnityEngine.Mathf.Clamp(serializable.Weight, 0f, 1000f);

            OnDataDeserialized(serializable, loader);
        }
コード例 #2
0
        public NodeTransition(NodeTransitionSerializable serializable, Database database)
        {
            TargetNode  = new NumericValue <int>(serializable.TargetNode, 1, 1000);
            Requirement = new Requirement(serializable.Requirement, database);
            Weight      = new NumericValue <float>(serializable.Weight, 0f, 1000f);

            OnDataDeserialized(serializable, database);
        }
コード例 #3
0
        public NodeTransitionSerializable Serialize()
        {
            var serializable = new NodeTransitionSerializable();

            serializable.TargetNode  = TargetNode.Value;
            serializable.Requirement = Requirement.Serialize();
            serializable.Weight      = Weight.Value;
            return(serializable);
        }
コード例 #4
0
 partial void OnDataSerialized(ref NodeTransitionSerializable serializable);
コード例 #5
0
 partial void OnDataDeserialized(NodeTransitionSerializable serializable, Database database);
コード例 #6
0
 private NodeTransitionData(NodeTransitionSerializable serializable, Database database)
 {
     TargetNode  = new NumericValue <int>(serializable.TargetNode, 1, 1000);
     Requirement = RequirementData.Deserialize(serializable.Requirement, database);
     Weight      = new NumericValue <float>(serializable.Weight, 0f, 1000f);
 }
コード例 #7
0
 public static NodeTransitionData Deserialize(NodeTransitionSerializable serializable, Database database)
 {
     return(new NodeTransitionData(serializable, database));
 }
コード例 #8
0
 public static NodeTransition Create(NodeTransitionSerializable serializable, Database.Loader loader)
 {
     return(new NodeTransition(serializable, loader));
 }
コード例 #9
0
 partial void OnDataDeserialized(NodeTransitionSerializable serializable, Database.Loader loader);