Beispiel #1
0
        protected override void OnSafeInit()
        {
            base.OnSafeInit();

            if (Lights == null)
            {
                Transform t_lights = Trans.Find("Lights");
                if (t_lights != null)
                {
                    Lights = t_lights.gameObject;
                }
            }
        }
Beispiel #2
0
        protected override void Awake()
        {
            base.Awake();
            _Launcher         = Trans.Find("Launcher");
            _LaunchDirNoise   = new PerlinNoise(LaunchDirRandomSmooth);
            _LaunchForceNoise = new PerlinNoise(LaunchForceRandomSmooth);

            PublicEvents.GameEnd.AddListener((x, y) =>
            {
                if (x == GameType.FlyingSaucer)
                {
                    Enable = false;
                }
            });
            _LaunchCounter = new SimpleCounter(LaunchInterval);
        }
Beispiel #3
0
        protected override void Awake()
        {
            base.Awake();

            Ins = this;

            _PivotTrans        = Trans.Find("Pivot");
            _WeaponAttachPoint = _PivotTrans.Find("Weapon");

            Package = new CommonPackage(PackageSize);
            WeaponBelt.Init(_WeaponAttachPoint);
            Dropper = new Dropper(DropItemForce, () => _PivotTrans.position, () => _PivotTrans.rotation);
            //ItemCombiner = new ItemCombiner(Package, DataBaseSys.GetTable("combine_expressions"));
            FpsCamera  = GetComponent <FpsCamera>();
            FpsMover   = GetComponent <FpsMover>();
            Starvation = GetComponent <Starvation>();

            PublicEvents.DropItem.AddListener(Drop);
        }