Пример #1
0
    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);
        }
    }
Пример #2
0
    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));
        }
    }
Пример #3
0
 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();
 }
Пример #4
0
 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();
 }