void Awake() { vitality = 3; parent = this.GetComponentInParent <TankBehavior>(); part = this.GetComponent <Collider>(); partStateBehavior = this.GetComponent <PartsStateHudBehavior>(); partRenderer = GetComponent <Renderer>(); state = true; }
// Start is called before the first frame update void Start() { myTransform = transform; tankBehavior = GameObject.FindObjectOfType <TankBehavior>(); tankBehavior = GameObject.Find("torque").GetComponent <TankBehavior>(); _kecAwal = tankBehavior.kecepatanAwalPeluru; _sudutTembak = tankBehavior.nilaiRotasiY; _posisiAwal = myTransform.position; _sudutMeriam = tankBehavior.sudutMeriam; audioSource = GetComponent <AudioSource>(); }
private void Awake() { currentSprite = gameObject.GetComponent <SpriteRenderer>().sprite; anim = GetComponent <Animator>(); currentController = GetComponent <CharacterController2D>(); currentMovement = GetComponent <PlayerMovement>(); tankContoller = GetComponent <TankBehavior>(); weapon = GetComponent <Weapon>(); playerMelee = GetComponent <PlayerMelee>(); rb = GetComponent <Rigidbody2D>(); tankContoller.enabled = false; tankWeapon = GetComponent <TankWeapon>(); tankWeapon.enabled = false; }
public override void StartEvent() { LevelController.Instance._legionCtrl.SlowDown(); //instantiate tank _tank = Instantiate(_tankPrefab, transform.position, transform.rotation) as TankBehavior; _tank.transform.parent = transform; PathManager path = LevelController.Instance._path; _walker = PathSurfaceWalker.AttachPathSurfaceWalker(gameObject, path, _startNodeIdx, _startTngOffset, _startBinrmOffset, 0f, _speed); _walker.WalkFinish += OnWalkFinish; _walker.MoveOnPathSurface(_startNodeIdx, _startTngOffset, 0f); SoundManagerSingletonWrapper.Instance.GetComponent<EmitterSoundManager>(). Play(16, transform, AudioType.GameSFX); _start = true; }
public override void StartEvent() { LevelController.Instance._legionCtrl.SlowDown(); //instantiate tank _tank = Instantiate(_tankPrefab, transform.position, transform.rotation) as TankBehavior; _tank.transform.parent = transform; PathManager path = LevelController.Instance._path; _walker = PathSurfaceWalker.AttachPathSurfaceWalker(gameObject, path, _startNodeIdx, _startTngOffset, _startBinrmOffset, 0f, _speed); _walker.WalkFinish += OnWalkFinish; _walker.MoveOnPathSurface(_startNodeIdx, _startTngOffset, 0f); SoundManagerSingletonWrapper.Instance.GetComponent <EmitterSoundManager>(). Play(16, transform, AudioType.GameSFX); _start = true; }
private void Awake() { tankParent = GetComponentInParent <TankBehavior>(); }
void Awake() { tankBehavior = GetComponent <TankBehavior>(); }