示例#1
0
    public void Initiolize(SampleController sampleController)
    {
        characterStatus = sampleController.characterStatus;
        targetLook      = sampleController.cameraHandler.targetLook;
        cameraSystem    = sampleController.cameraHandler.mainTransform.gameObject;
        noPlayerMask    = sampleController.cameraHandler.noPlayerMask;
        cam             = sampleController.cameraHandler.cameraTransform.gameObject;
        anim            = sampleController.anim;
        characterInput  = sampleController.characterInput;
        characterFight  = sampleController.characterFight;
        characterIK     = sampleController.characterIK;
        ammoSlider      = sampleController.ammoSlider;

        if (characterFight != null)
        {
            sword = Instantiate(fightWeapon.weaponPrefab, fightPoint);
            ReturnSwordToPos();
            activeFightWeapon          = sword.GetComponent <FightWeapon>();
            characterInput.fightWeapon = activeFightWeapon;
            characterFight.weapon      = activeFightWeapon;

            anim.SetBool("Weapon", true);
            anim.SetInteger("WeaponType", 0);
            fighter = true;
        }
        itemText.text = string.Empty;
    }
示例#2
0
 public void Initiolize(SampleController sampleController)
 {
     sniperMultiplicator = 1;
     cameraHandler       = sampleController.cameraHandler;
     targetLook          = cameraHandler.targetLook;
     leftPivot           = cameraHandler.leftPivot;
     anim               = sampleController.anim;
     characterStatus    = sampleController.characterStatus;
     characterMovement  = sampleController.characterMovement;
     characterInventory = sampleController.characterInventory;
     characterFight     = sampleController.characterFight;
     characterReactions = sampleController.characterReactions;
     aud = sampleController.aud;
 }