コード例 #1
0
    private void Awake()
    {
        Reset();

        rocketManager = ServiceLocator.GetInstance().GetRocketManager();
        sun           = ServiceLocator.GetInstance().GetSolarSystemManager().GetSun();
    }
コード例 #2
0
 void Start()
 {
     this.health        = Constants.TOWER_MAX_BASE_HEALTH;
     this.alive         = true;
     this.rocketManager = new RocketManager(5, rocketPrefab, GetTeam());
     rocketManager.IgnoreColliders(gameObject.GetComponent <PolygonCollider2D>());
 }
コード例 #3
0
 void Awake()
 {
     instance                       = this;
     UpperBound_Check               = Upperbound.transform;
     GameplayManager.OnBeginGame   += OnBegin;
     MouseManager.OnLeftMouseClick += InstantiateRocket;
     MouseManager.OnHoldMouse      += UpdateRocket;
     MouseManager.OnReleaseMouse   += ReleaseRocket;
 }
コード例 #4
0
    public void DestroyRocket()
    {
        RocketManager.DestroyRocket();

        if (Jet.transform.position.y > RocketManager.UpperBound_Check.position.y)
        {
            TransferRocketToServer();
        }


        Jet.transform.GetChild(1).gameObject.AddComponent <DelayDeath>().delay = 1;
        Jet.transform.GetChild(1).gameObject.GetComponent <ParticleSystem>().Stop();
        Jet.transform.GetChild(1).SetParent(transform.root, true);

        Destroy(gameObject);
    }
コード例 #5
0
 // Start is called before the first frame update
 void Start()
 {
     rm = FindObjectOfType <RocketManager>();
 }
コード例 #6
0
 protected void Start()
 {
     rocketManager = ServiceLocator.GetInstance().GetRocketManager();
 }
コード例 #7
0
ファイル: Rocket.cs プロジェクト: alebianITBA/ivj
 public void SetManager(RocketManager manager)
 {
     rocketManager = manager;
 }
コード例 #8
0
 private void Awake()
 {
     rb.mass            = weight;
     rocketManager      = ServiceLocator.GetInstance().GetRocketManager();
     solarSystemManager = ServiceLocator.GetInstance().GetSolarSystemManager();
 }