示例#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));
        }