Пример #1
0
    //Game Code
    void Awake()
    {
        myCharacter  = GetComponent <CharacterController>();
        anim         = GetComponent <Animator>();
        morphEmmiter = GetComponent <ParticleSystem>();

        manager = FindObjectOfType <gameManager>();
        newCheckPoint(transform.position);


        Slime       = transform.Find("Slime").gameObject;
        RockMonster = transform.Find("RockMonster").gameObject;
        Hawk        = transform.Find("Hawk").gameObject;
        Human       = transform.Find("Human").gameObject;
        Salmon      = transform.Find("Salmon").gameObject;
        formRay     = new formStats[5];
        formRay[0]  = new formStats(2f, 4f, 10f, .9f, 1, 3, 1, 4, 0.5f);    //Slime
        formRay[1]  = new formStats(1.5f, 3f, 10f, .9f, 1, 3, 1, 4, 0.5f);  //RockMonster
        formRay[2]  = new formStats(2f, 15f, 10f, .9f, 1, 3, 1, 0, 0.5f);   //Hawk
        formRay[3]  = new formStats(2f, 4f, 10f, .9f, 1, 3, 1, 4, 0.5f);    //Human
        formRay[4]  = new formStats(1f, 100f, 1f, .95f, 3, 9, .4f, 0, 25f); //Salmon
        //For the test
        formInt     = 1;
        formNum     = Morph.Rock;
        newForm     = Morph.Slime;
        currentForm = Slime;
        activateNew(Morph.Slime);


        moveSpeed = new Vector3(0f, 0f, 0f);
        jumpCount = 1;
        canFlip   = false;
        zAxis     = false;
    }
Пример #2
0
 //
 void loadSpeeds(formStats newStats)
 {
     speed         = newStats.speed;
     maxVel        = newStats.maxVel;
     jumpForce     = newStats.jumpForce;
     jumpDecay     = newStats.jumpDecay;
     swimSpeed     = newStats.swimSpeed;
     swimMax       = newStats.swimMax;
     sinkSpeed     = newStats.sinkSpeed;
     sinkMax       = newStats.sinkMax;
     waterJumpMult = newStats.waterJumpMult;
 }