コード例 #1
0
    public override void OnEnter()
    {
        ChangeCameraTargetActionSettings changeCameraTargetActionSettings = PlatformUtils.FindAspectRatioSettings(OverrideSettings);

        if (changeCameraTargetActionSettings != null)
        {
            applySettings(changeCameraTargetActionSettings);
        }
        GameObject gameObject = null;

        if (!string.IsNullOrEmpty(TargetName))
        {
            gameObject = GameObject.Find(TargetName);
        }
        else if (TargetGameObject != null)
        {
            gameObject = base.Fsm.GetOwnerDefaultTarget(TargetGameObject);
        }
        if (gameObject != null)
        {
            Service.Get <EventDispatcher>().DispatchEvent(new CinematographyEvents.ChangeCameraTarget(gameObject.transform));
        }
        Finish();
    }
コード例 #2
0
 private void applySettings(ChangeCameraTargetActionSettings settings)
 {
     TargetName       = settings.TargetName;
     TargetGameObject = settings.TargetGameObject;
 }