示例#1
0
    void Start()
    {
        cc                = GetComponent <PlayerController2D>();
        rb                = GetComponent <Rigidbody2D>();
        sr                = GetComponent <SpriteRenderer>();
        moveset           = GetComponent <MoveSet>();
        input             = GetComponent <InputHandler>();
        anim              = GetComponent <Animator>();
        health            = GetComponent <Health>();
        audioSource       = GetComponent <AudioSource>();
        ailmentHandler    = GetComponent <AilmentHandler>();
        knockbackListener = GetComponent <KnockbackListener>();
        cameraFocusPointDefaultPosition = cameraFocusPoint.transform.position;
        playerOffset = transform.position;
        spellList    = FindObjectOfType <SpellDatabase>();
        fas          = GetComponent <FighterAnimationScript>();

        input.player        = this;
        input.spellDatabase = spellList;
        fas.fighter         = this;
        fas.cc   = cc;
        fas.anim = anim;

        gm = FindObjectOfType <GameManager>();
        rm = FindObjectOfType <RespawnManager>();

        maxNumberOfJumps++;
        cc.m_maxJumps = maxNumberOfJumps;



        cc.m_doubleJumpEnabled = canDoubleJump;

        comboTimer = defaultComboTime;
    }
示例#2
0
 public virtual void Start()
 {
     rb2d           = GetComponent <Rigidbody2D>();
     health         = GetComponent <Health>();
     spellIndex     = FindObjectOfType <SpellDatabase>();
     startingPoint  = transform.position;
     anim           = GetComponent <Animator>();
     rm             = FindObjectOfType <RespawnManager>();
     ailmentHandler = GetComponent <AilmentHandler>();
 }