コード例 #1
0
        public override BaseEvent Clone()
        {
            CameraShakeDuration duration = ClassObjPool <CameraShakeDuration> .Get();

            duration.CopyData(this);
            return(duration);
        }
コード例 #2
0
        protected override void CopyData(BaseEvent src)
        {
            base.CopyData(src);
            CameraShakeDuration duration = src as CameraShakeDuration;

            this.useMainCamera  = duration.useMainCamera;
            this.targetId       = duration.targetId;
            this.shakeRange     = duration.shakeRange;
            this.originPos      = duration.originPos;
            this.shock          = duration.shock;
            this.recovery       = duration.recovery;
            this.enableFixedCam = duration.enableFixedCam;
            this.targetObject   = duration.targetObject;
            this.enterShaking   = duration.enterShaking;
            this.filter_target  = duration.filter_target;
            this.filter_self    = duration.filter_self;
            this.filter_enemy   = duration.filter_enemy;
            this.filter_allies  = duration.filter_allies;
            this.useAccumOffset = duration.useAccumOffset;
        }