Esempio n. 1
0
    void Start()
    {
        Rigidbody2D = GetComponent <Rigidbody2D>();
        HeroAnim    = GetComponent <HeroAnim>();

        DefaultPosition = transform.position;
    }
Esempio n. 2
0
 void Start()
 {
     startPoint          = transform;
     hMotion             = transform.root.GetComponent <HeroAnim> () as HeroAnim;
     mf                  = GetComponent <MeshFilter> () as MeshFilter;
     hMotion.doMeleeDel += DoAtkState;
 }
Esempio n. 3
0
    public virtual void Init()
    {
        if (m_info == null)
        {
            m_info = GetComponent <HeroInfo> ();
        }
        if (m_info != null)
        {
            m_info.Init(this);
        }
        if (m_strategy == null)
        {
            m_strategy = GetComponent <Strategy> ();
        }
        if (m_strategy != null)
        {
            m_strategy.Init(this);
        }
        if (m_move == null)
        {
            m_move = GetComponent <Move> ();
        }
        if (m_move != null)
        {
            m_move.Init(this);
        }
        if (m_attack == null)
        {
            m_attack = GetComponent <Attack> ();
        }
        if (m_attack != null)
        {
            m_attack.Init(this);
        }
        if (m_passive == null)
        {
            m_passive = GetComponent <Passive> ();
        }
        if (m_passive != null)
        {
            m_passive.Init(this);
        }
        if (m_heroAnim == null)
        {
            m_heroAnim = GetComponent <HeroAnim> ();
        }
        if (m_heroAnim != null)
        {
            m_heroAnim.Init(this);
        }

        GetHeroInfo().DeathFunc += delegate {
            TemBlock.isLock = false;
            TemBlock        = null;
        };
        m_IsInit = true;
    }
Esempio n. 4
0
    //=================================================================================================================o
    void Start()
    {
        rb   = GetComponent <Rigidbody>();
        hero = transform;
        rb.freezeRotation = true;

        hClimb = GetComponent <HeroClimb> () as HeroClimb;
        hAnim  = GetComponent <HeroAnim> () as HeroAnim;
        hPhys  = GetComponent <HeroPhysic> () as HeroPhysic;

        hAnim.doSpeedDel  += DoSetSpeed;
        hAnim.doSwitchDel += DoSwitch;
        hPhys.doPhysDel   += DoReset;
        hClimb.doClimbDel += DoReset;
    }
Esempio n. 5
0
    //=================================================================================================================o
    void Start()
    {
        hero    = transform;
        rb      = rigidbody;
        hMotion = GetComponent <HeroAnim> () as HeroAnim;
        hMove   = GetComponent <HeroMotor> () as HeroMotor;
        hClimb  = GetComponent <HeroClimb> () as HeroClimb;
        bones   = GetComponentsInChildren <Transform> () as Transform[];

        foreach (Transform t in bones)
        {
            if (t.name != hero.name && t.collider && t.rigidbody)
            {
                t.collider.isTrigger    = true;
                t.rigidbody.isKinematic = true;

                if (t.name == "root")
                {
                    rootBone = t;
                }
            }
        }
    }
Esempio n. 6
0
 void Start()
 {
     startPoint = transform;
     hMotion = transform.root.GetComponent <HeroAnim> () as HeroAnim;
     mf = GetComponent <MeshFilter> () as MeshFilter;
     hMotion.doMeleeDel += DoAtkState;
 }
    //=================================================================================================================o
    void Start()
    {
        origField = Camera.main.fieldOfView;

        rb = rigidbody;
        hero = transform;
        rb.freezeRotation = true;

        hClimb = GetComponent <HeroClimb> () as HeroClimb;
        hAnim = GetComponent <HeroAnim> () as HeroAnim;
        hPhys = GetComponent <HeroPhysic> () as HeroPhysic;
        hKey = GetComponent <HeroKeymap> () as HeroKeymap;

        hAnim.doSpeedDel += DoSetSpeed;
        hAnim.doSwitchDel += DoSwitch;
        hPhys.doPhysDel += DoReset;
        hClimb.doClimbDel += DoReset;
    }
    //=================================================================================================================o
    void Start()
    {
        hero = transform;
        rb = rigidbody;
        hMotion = GetComponent <HeroAnim> () as HeroAnim;
        hMove = GetComponent <HeroMotor> () as HeroMotor;
        hClimb = GetComponent <HeroClimb> () as HeroClimb;
        hKey = GetComponent <HeroKeymap> () as HeroKeymap;

        bones = GetComponentsInChildren <Transform> () as Transform[];

        foreach (Transform t in bones)
        {
            if (t.name != hero.name && t.collider && t.rigidbody)
            {
                t.collider.isTrigger = true;
                t.rigidbody.isKinematic = true;

                if (t.name == "root")
                    rootBone = t;
            }
        }
    }