예제 #1
0
	// Use this for initialization
	void Start () {
        gameObject.AddComponent<MoveToPoint>();
        aim = gameObject.GetComponent<MoveToPoint>(); // object tracked for aiming
        aim.moveRate = this.moveRate;

        click = gameObject.AddComponent<MoveOnClick>();
	}
예제 #2
0
 void Mover_OnFinishedMoving(MoveOnClick sender)
 {
     Invoke("CheckEnemyShip", 0.1f);
     if (lastSeenCollider == null)
     {
         return;
     }
 }
예제 #3
0
 void Awake()
 {
     player = Player.Instance;
     mover  = GetComponent <MoveOnClick> ();
     mover.OnFinishedMoving           += Mover_OnFinishedMoving;
     PlayerShip.Instance.OnPlayerTurn += PlayerShip_Instance_OnPlayerTurn;
     BattleShip.OnDamageTaken         += BattleShip_OnDamageTaken;
     BattleShip.OnAttackedTarget      += BattleShip_OnAttackedTarget;
 }
예제 #4
0
 void Awake()
 {
     if (Instance == null)
     {
         Instance = this;
     }
     else if (Instance != this)
     {
         Destroy(gameObject);
     }
     player = Player.Instance;
     mover  = GetComponent <MoveOnClick> ();
     mover.OnFinishedMoving += Mover_OnFinishedMoving;
     CargoSlider.maxValue    = RewardChestsCapacity;
     // RewardChests = new List<RewardChest> ();
     BattleShip.OnDamageTaken    += BattleShip_OnDamageTaken;
     BattleShip.OnAttackedTarget += BattleShip_OnAttackedTarget;
     InitialParticlesPosition     = ShootParticles.gameObject.transform.position;
 }
예제 #5
0
 void Mover_OnFinishedMoving(MoveOnClick sender)
 {
     Invoke("CheckPlayerShip", 0.1f);
 }
예제 #6
0
 void Start()
 {
     mouse = GameObject.Find("Olaf").GetComponent<MoveOnClick>();
 }