protected override void OnSafeInit() { base.OnSafeInit(); if (Lights == null) { Transform t_lights = Trans.Find("Lights"); if (t_lights != null) { Lights = t_lights.gameObject; } } }
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); }
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); }