コード例 #1
0
        public void SerializeSingleGlobalStateConditionTest()
        {
            var serializedGlobalStateCondition = JsonUtility.ToJson(globalStateCondition);

            Debug.Log(serializedGlobalStateCondition);
            var restoredGlobalStateCondition = JsonUtility.FromJson <GlobalStateCondition>(serializedGlobalStateCondition);

            Assert.NotNull(restoredGlobalStateCondition);
            Assert.AreEqual(globalStateCondition.GetType(), restoredGlobalStateCondition.GetType());
            Assert.AreEqual(globalStateCondition.getType(), restoredGlobalStateCondition.getType());
            Assert.AreEqual(globalStateCondition.getState(), restoredGlobalStateCondition.getState());
        }
コード例 #2
0
 public bool manages(Condition c)
 {
     return(c.GetType() == condition.GetType());
 }