示例#1
0
    private void Awake()
    {
        rb     = GetComponent <Rigidbody2D>();
        jump   = GetComponent <Jump>();
        hammer = GetComponentInChildren <HammerAttack>();

        if (ToolBox.GetInstance().GetManager <LevelManager>().currentScreen == ScreenState.Level1)
        {
            inventory.items.Clear();
            inventory.myArmor  = null;
            inventory.myHammer = null;
        }

        if (inventory.myArmor)
        {
            ArmorEquip(inventory.myArmor);
        }
        if (inventory.myHammer)
        {
            HammerEquip(inventory.myHammer);
        }

        ToolBox.GetInstance().GetManager <GameManager>().ShowHUD();

        SetState(State.Idle);
        StartCoroutine(FSMMain());
    }
    // Use this for initialization
    void Start()
    {
        state     = OpponentState.Stationary;
        IsRunning = true;

        hammer = transform.FindChild("Hammer").GetComponent <HammerAttack>();
        if (hammer != null)
        {
            hammer.ActivateAnimations();
        }
        lineRenderer         = GetComponent <LineRenderer>();
        OpponentHealth.Died += new HealthScript.DeathEventHandler(OpponentHealth_Died);
        turret = gameObject.transform.FindChild("Turret");
    }
示例#3
0
    protected override void Initialize()
    {
        hammer = transform.FindChild("Hammer").GetComponent <HammerAttack>();
        hammer.ActivateAnimations();

        lineRenderer = GetComponent <LineRenderer>();

        if (!PhotonNetwork.offlineMode)
        {
            if (photonView.isMine)
            {
                //  print("Loading green mortar");
                //       Bloom = (GameObject)Resources.Load("Green Bloom", typeof(GameObject));
                Mortar = (GameObject)Resources.Load("Mortar", typeof(GameObject));
            }
            else
            {
                //  print("Loading red mortar");
                //       Bloom = (GameObject)Resources.Load("Red Bloom", typeof(GameObject));
                Mortar = (GameObject)Resources.Load("Red Mortar", typeof(GameObject));
            }
        }
        //  Bloom = (GameObject) Resources.Load("Mortar Bloom", typeof(GameObject));
    }