コード例 #1
0
        public override void ProcessMetadata(GameObject gameObject, IncubatorMetadata metadata)
        {
            if (metadata.Powered)
            {
                IncubatorActivationTerminal terminal = gameObject.GetComponentInChildren <IncubatorActivationTerminal>();
                terminal.incubator.SetPowered(true);
                terminal.onUseGoal?.Trigger();
                terminal.CloseDeck();
            }

            if (metadata.Hatched)
            {
                Incubator incubator = gameObject.GetComponentInChildren <Incubator>();
                incubator.hatched = true;
                incubator.OnHatched();
            }
        }