IEnumerator LoadPoolAsset(Delegate1Args <PoolDataAsset> onloaded) { WWW www = new WWW(ConstantData.PoolDataAssetsFile); Debug.Log("load file : " + ConstantData.PoolDataAssetsFile); yield return(www); if (string.IsNullOrEmpty(www.error)) { Debug.Log("load file success"); onloaded(StreamTools.DeserializeObject <PoolDataAsset>(www.bytes)); } else { Debug.LogError(www.error); } }
public static IEnumerator LoadBytes <T>(string filePath, Delegate1Args <T> onloaded) where T : new() { WWW www = new WWW(filePath); Debug.Log("Loading file : " + filePath); yield return(www); if (string.IsNullOrEmpty(www.error)) { Debug.Log("Load file success : " + filePath); onloaded(StreamTools.DeserializeObject <T>(www.bytes)); } else { Debug.Log(www.error); onloaded(default(T)); } }
private void SetOpeartion(IAreaOperation operation) { if (m_Operation != null) { if (m_Operation.GetType() == operation.GetType()) { return; } else { m_Operation.End(); } } m_Operation = operation; m_OnDrag = m_Operation.Drag; m_OnClick = m_Operation.Click; m_OnDragBegin = m_Operation.DragBegin; m_OnDragEnd = m_Operation.DragEnd; m_Operation.Begin(); }
private void SetOpeartion(IAreaOperation operation) { if(m_Operation != null) { if (m_Operation.GetType() == operation.GetType()) return; else m_Operation.End(); } m_Operation = operation; m_OnDrag = m_Operation.Drag; m_OnClick = m_Operation.Click; m_OnDragBegin = m_Operation.DragBegin; m_OnDragEnd = m_Operation.DragEnd; m_Operation.Begin(); }