예제 #1
0
    public void RemoveLoadingObjectInmediate(string entityId)
    {
        if (!loadingGameObjects.ContainsKey(entityId))
        {
            return;
        }
        BIWLoadingPlaceHolder loadingPlaceHolder = loadingGameObjects[entityId];

        loadingGameObjects.Remove(entityId);
        loadingPlaceHolder.Dispose();
    }
예제 #2
0
    public void RemoveLoadingObject(string entityId)
    {
        if (!loadingGameObjects.ContainsKey(entityId))
        {
            return;
        }
        BIWLoadingPlaceHolder loadingPlaceHolder = loadingGameObjects[entityId];

        loadingGameObjects.Remove(entityId);
        loadingPlaceHolder.DestroyAfterAnimation();
    }
예제 #3
0
    public void CreateLoadingObject(BIWEntity entity)
    {
        if (loadingGameObjects.ContainsKey(entity.rootEntity.entityId))
        {
            return;
        }

        BIWLoadingPlaceHolder loadingPlaceHolder = GameObject.Instantiate(loadingObjectPrefab, entity.rootEntity.gameObject.transform).GetComponent <BIWLoadingPlaceHolder>();

        loadingGameObjects.Add(entity.rootEntity.entityId, loadingPlaceHolder);
        entity.OnShapeFinishLoading += OnShapeLoadFinish;
    }
예제 #4
0
    private void CreateLoadingObject(DCLBuilderInWorldEntity entity)
    {
        BIWLoadingPlaceHolder loadingPlaceHolder = GameObject.Instantiate(loadingObjectPrefab, entity.gameObject.transform).GetComponent <BIWLoadingPlaceHolder>();

        loadingGameObjects.Add(entity.rootEntity.entityId, loadingPlaceHolder);
    }