Esempio n. 1
0
    void Start()
    {
        camera.transform.SetParent(transform, false);
        camera.transform.rotation = Quaternion.identity;
        camera.transform.Rotate(0, 180, 0);
        camera.transform.position = headPosition;

        originalCameraPosition = camera.transform.localPosition;

        // Init iks
        chestIK = new IKHandler(this.GetComponent <Animator>(), IKBone.CHEST);
    }
Esempio n. 2
0
    void Start()
    {
        gmobj = GameMasterObject.GetInstance();
        if (gmobj != null)
        {
            ridicule   = gmobj.circleOne.GetComponent <Image>();
            bulletText = gmobj.bulletsLeft.GetComponent <Text>();
        }

        states    = GetComponent <StateManager>();
        ikhandler = GetComponent <IKHandler>();

        curBullets = maxBullets;

        initialColor = ridicule.color;

        for (int i = 0; i < numOfCasingSpawns; i++)
        {
            GameObject go = Instantiate(casingPrefab, caseSpawn.position, caseSpawn.rotation) as GameObject;
            go.SetActive(false);
            casingSpawns.Add(go);
        }
    }
Esempio n. 3
0
    public void Init(StateManager st, EnemyStates eSt)
    {
        states  = st;
        eStates = eSt;
        if (st != null)
        {
            anim      = st.anim;
            rigid     = st.rigid;
            rollCurve = st.rollCurve;
            delta     = st.delta;
        }
        if (eSt != null)
        {
            anim  = eSt.anim;
            rigid = eSt.rigid;
            delta = eSt.delta;
        }

        ik_handler = gameObject.GetComponent <IKHandler>();
        if (ik_handler != null)
        {
            ik_handler.Init(anim);
        }
    }