Pokemon3D.Entities.System.Components.ModelEntityComponent.Clone C# (CSharp) 메소드

Clone() 공개 메소드

public Clone ( Entity target ) : EntityComponent
target Entity
리턴 EntityComponent
        public override EntityComponent Clone(Entity target)
        {
            var clonedComponent = new ModelEntityComponent(target);
            clonedComponent._regions = _regions != null ? new List<TextureRegion>(_regions) : null;
            clonedComponent._drawableElement = GameInstance.GetService<SceneRenderer>().CreateDrawableElement(target.IsInitializing);
            clonedComponent._drawableElement.Material = Material;
            clonedComponent._drawableElement.Mesh = Mesh;
            clonedComponent.IsBillboard = IsBillboard;
            clonedComponent.IsActive = target.IsActive;

            return clonedComponent;
        }