Пример #1
0
    private void Start()
    {
        TriggerHanldePoint triggerHanldePoint = base.gameObject.AddComponent <TriggerHanldePoint>();

        triggerHanldePoint.type = 6;
        if (this.tragetPlot == null)
        {
            Debug.LogError("Plot缺少参数tragetPlot::" + base.gameObject.name);
            UnityEngine.Object.Destroy(this);
            return;
        }
        Transform transform = this.tragetPlot.transform.FindChild("c");

        if (transform == null)
        {
            Debug.LogError("Plot缺少参数c::" + this.tragetPlot.name);
            UnityEngine.Object.Destroy(this);
            return;
        }
        Transform transform2 = this.tragetPlot.transform.FindChild("e");

        if (transform2 == null)
        {
            Debug.LogError("Plot缺少参数e::" + this.tragetPlot.name);
            UnityEngine.Object.Destroy(this);
            return;
        }
        Dictionary <string, GameObject> dictionary = new Dictionary <string, GameObject>();
        int childCount = transform2.childCount;

        for (int i = 0; i < childCount; i++)
        {
            GameObject gameObject = transform2.GetChild(i).gameObject;
            dictionary[gameObject.name] = gameObject;
        }
        GameObject gameObject2 = transform.transform.parent.gameObject;

        if (gameObject2.GetComponent <GameAniCamera>() != null)
        {
            return;
        }
        GameAniCamera gameAniCamera = gameObject2.AddComponent <GameAniCamera>();

        gameAniCamera.dEvt         = dictionary;
        gameAniCamera.speed        = this.speed;
        gameAniCamera.uiactive     = this.activeUI;
        triggerHanldePoint.paramGo = new List <GameObject>
        {
            transform.gameObject,
            gameObject2
        };
        triggerHanldePoint.paramBool  = this.activeUI;
        triggerHanldePoint.paramFloat = new List <float>
        {
            this.speed
        };
        UnityEngine.Object.Destroy(this);
    }
Пример #2
0
    public static void endStory(float speed)
    {
        if (curCam == null)
        {
            return;
        }

        GameAniCamera ani = curCam.transform.parent.GetComponent <GameAniCamera>();

        if (ani == null)
        {
            return;
        }

        ani.onSpeedEnd(speed);
    }