Пример #1
0
    // Esta funcion inicializa la subscripcion al evento
    // onModelClick para el modelo actualmente enfocado. Esta funcion
    // se debe ejecutar desde una corrutina y normalmente se usa para
    // inicializar un nuevo modelo cuyo prefabBundle ya existia.
    // Ejemplo: cuando un prefab bundle esta mostrando el primer modelo
    // de su assetbundle y se desea mostrar el segundo.
    // La funcion se espera hasta el siguiente frame para realizar la
    // subscripcion porque debe de esperar a que el nuevo modelo se
    // termine de crear, de lo contrario no se asignara bien la
    // subscripcion y el nuevo modelo no podra disparar los eventos
    // onModelClick.
    public IEnumerator InitOnModelClickOfFocusedModel()
    {
        yield return(null);

        GameObject   prefabBundleGameObject = _focus.GetFocusedGameObject();
        OnModelClick _onModelClick          = prefabBundleGameObject.GetComponentInChildren <OnModelClick>();

        _onModelClick.onModelClick += executeOnModelClick;
    }
Пример #2
0
    /* ERASER SECTION END */



    /* ON MODEL CLICK SECTION START */

    public void InitOnModelClick(GameObject prefabBundleGameObject)
    {
        OnModelClick _onModelClick = prefabBundleGameObject.GetComponentInChildren <OnModelClick>();

        _onModelClick.onModelClick += executeOnModelClick;
    }