public static void Read() { bool isNew = false; object old = AssetDatabase.LoadAssetAtPath(outFileName, typeof(FusionDataList)); FusionDataList fusionList; if (null == old) { isNew = true; fusionList = ScriptableObject.CreateInstance(typeof(FusionDataList)) as FusionDataList; } else { fusionList = old as FusionDataList; } fusionList.FusionList.Clear(); string jsonStr = File.ReadAllText(fileName); JsonHashtable ht = FCJson.jsonDecode(jsonStr) as JsonHashtable; foreach (System.Object obj in ht.ValueList) { Hashtable row = obj as Hashtable; FusionData fusion = new FusionData(); fusion.id = (string)row["id"]; fusion.itemLevel = (int)row["itemLevel"]; fusion.itemType = (ItemType)(int)row["itemType"]; fusion.fusionLevel = (int)row["fusionLevel"]; fusion.increaseData = (float)row["increaseData"]; fusion.cost = (int)row["cost"]; fusion.material1 = (string)row["material1"]; fusion.material2 = (string)row["material2"]; fusion.material3 = (string)row["material3"]; fusion.materialCount1 = (int)row["materialcount1"]; fusion.materialCount2 = (int)row["materialcount2"]; fusion.materialCount3 = (int)row["materialcount3"]; fusionList.FusionList.Add(fusion); } if (isNew) { AssetDatabase.CreateAsset(fusionList, outFileName); } else { EditorUtility.SetDirty(fusionList); } Debug.Log("fusion Data List import complete!(" + outFileName + ")"); }
private void HandleEquipmentAttribute(ItemInventory ii) { FusionData fusionData = ii.CurrentFusionData; if (null != fusionData) { _owner.Data.AddHitParamsData(ii.ItemData.attrId0, ii.ItemData.attrValue0 * (1 + fusionData.increaseData)); _owner.Data.AddHitParamsData(ii.ItemData.attrId1, ii.ItemData.attrValue1 * (1 + fusionData.increaseData)); _owner.Data.AddHitParamsData(ii.ItemData.attrId2, ii.ItemData.attrValue2 * (1 + fusionData.increaseData)); } else { _owner.Data.AddHitParamsData(ii.ItemData.attrId0, ii.ItemData.attrValue0); _owner.Data.AddHitParamsData(ii.ItemData.attrId1, ii.ItemData.attrValue1); _owner.Data.AddHitParamsData(ii.ItemData.attrId2, ii.ItemData.attrValue2); } }
public string GetFusionAttribute0(bool isCurrent) { if (ItemData.attrId0 != AIHitParams.None) { FusionData fd = isCurrent ? CurrentFusionData : NextFusionData; float increateData = null != fd ? fd.increaseData : 0; float value = ItemData.attrValue0; float valueExtra = ItemData.attrValue0 * increateData; if (increateData == 0) { return(DataManager.Instance.GetAttriubteDisplay(ItemData.attrId0, value)); } else { return(DataManager.Instance.GetAttriubteDisplay(ItemData.attrId0, value) + DataManager.Instance.GetExtraAttributeValueDisplay(ItemData.attrId0, valueExtra)); } } else { return(""); } }
public FaceCollector(FusionData fd) { this.fd = fd; }
public GSRCollector(string PortName, FusionData fd) { this.comPort = COMHandler.PortNamed(PortName, 19200, Parity.None, StopBits.One, 8); this.fd = fd; }
public event Action <bool, bool, bool, bool, bool> OnAskIfCaptured; //front left right tilted complete public FaceCollector(FusionData fd) { this.fd = fd; }
public HRCollector(FusionData fd) { this.fd = fd; }
public EEGCollector(FusionData fusionData) { eegEngine = EmoEngine.Instance; fd = fusionData; }