예제 #1
0
파일: Crowbar.cs 프로젝트: Honkette/SS3D
 public override IInteraction[] GenerateInteractions(IInteractionTarget[] targets)
 {
     List<IInteraction> generateInteractions = base.GenerateInteractions(targets).ToList();
     var wallConstructionInteraction = new WallConstructionInteraction
     {
         WallToConstruct = WallToConstruct, FloorToConstruct = FloorToConstruct, Delay = Delay, LoadingBarPrefab = LoadingBarPrefab
     };
     generateInteractions.Insert(0, wallConstructionInteraction);
     return generateInteractions.ToArray();
 }
예제 #2
0
        public override void GenerateInteractionsFromSource(IInteractionTarget[] targets, List <InteractionEntry> interactions)
        {
            base.GenerateInteractionsFromSource(targets, interactions);
            var wallConstructionInteraction = new WallConstructionInteraction
            {
                WallToConstruct  = WallToConstruct,
                Delay            = Delay,
                LoadingBarPrefab = LoadingBarPrefab,
                icon             = constructIcon,
                ObstacleMask     = ObstacleMask
            };

            interactions.Insert(0, new InteractionEntry(targets[0], wallConstructionInteraction));
        }
예제 #3
0
파일: Crowbar.cs 프로젝트: soyboi/SS3D
        public override void CreateInteractions(IInteractionTarget[] targets, List <InteractionEntry> interactions)
        {
            base.CreateInteractions(targets, interactions);
            var wallConstructionInteraction = new WallConstructionInteraction
            {
                WallToConstruct  = WallToConstruct,
                FloorToConstruct = FloorToConstruct,
                Delay            = Delay,
                LoadingBarPrefab = LoadingBarPrefab,
                icon             = constructIcon
            };

            interactions.Insert(0, new InteractionEntry(targets[0], wallConstructionInteraction));
        }