Join our Discord Channel
using Cinemachine;using UnityEngine;namespace HutongGames.PlayMaker.Actions.ecosystem.cinemachine{ [ActionCategory("Cinemachine")] [Tooltip("Modify Cinemachine Target Group")] public class CinemachineTargetGroupEditor : FsmStateAction { [RequiredField] [Tooltip("The Cinemachine virtual Camera")] [CheckForComponent(typeof(CinemachineTargetGroup))] public FsmOwnerDefault gameObject; [RequiredField] [UIHint(UIHint.Variable)] [ObjectType(typeof(Transform))] public FsmGameObject[] storeObjects; private FsmObject storeTransform; [ObjectType(typeof(Transform))] private FsmObject[] touslestransforms; public FsmBool everyframe; public override void Reset() { gameObject = null; storeObjects = new FsmGameObject[0]; storeTransform = null; } // Code that runs on entering the state. public override void OnEnter() { SetTargetGroup(); Finish(); } // Code that runs every frame. public override void OnUpdate() { SetTargetGroup(); } void SetTargetGroup() { if (storeObjects == null ) return; for (var i = 0; i < storeObjects.Length-1; i++) { var go = storeObjects[i].Value; storeTransform.Value = go.transform; touslestransforms[i]=storeTransform.Value; } } }}