//=====================================================================================================================// //=================================================== Public Methods ==================================================// //=====================================================================================================================// #region Public Methods public static GameEventTargetSet Clone(GameEventTargetSet original) { var newSet = new GameEventTargetSet(); if (original == null) { return(newSet); } for (var i = 0; i < original.targets.Count; i++) { newSet.targets.Add(GameEventTarget.Clone(original.targets[i])); } return(newSet); }
//=====================================================================================================================// //=================================================== Public Methods ==================================================// //=====================================================================================================================// #region Public Methods public static GameEventTarget Clone(GameEventTarget original) { if (original == null) { return(null); } var newTarget = new GameEventTarget { _targetType = original._targetType, _animatorTarget = AnimatorTarget.Clone(original._animatorTarget), _behaviourTarget = BehaviourTarget.Clone(original._behaviourTarget), _eventTarget = EventIDTarget.Clone(original._eventTarget), _gameObjectTarget = GameObjectTarget.Clone(original._gameObjectTarget), _timelineTarget = TimelineTarget.Clone(original._timelineTarget), _replayOnLoad = original._replayOnLoad, _isMuted = original._isMuted }; return(newTarget); }