public override void informParent(GameObject parentObject)
 {
     transform.parent   = parentObject.transform;
     transform.rotation = parentObject.transform.rotation;
     transform.position = parentObject.GetComponent <Rigidbody>().worldCenterOfMass;
     parent             = parentObject;
     iaAnimator         = parent.GetComponent <IAController> ().getIAAnimator();
     outlineChanger     = parent.GetComponent <OutlineChanging> ();
 }
 public override void informParent(GameObject parentObject)
 {
     transform.parent = parentObject.transform;
     transform.rotation = parentObject.transform.rotation;
     transform.position = parentObject.GetComponent<Rigidbody>().worldCenterOfMass + (parentObject.transform.forward*parentObject.GetComponent<WalkOnMultiplePaths>().centerToExtremesDistance*1.3f);
     parent = parentObject;
     iaAnimator = parent.GetComponent<IAController> ().getIAAnimator ();
     outlineChanger = parent.GetComponent<OutlineChanging> ();
 }
 public override void informParent(GameObject parentObject)
 {
     transform.parent   = parentObject.transform;
     transform.rotation = parentObject.transform.rotation;
     transform.position = parentObject.GetComponent <Rigidbody>().worldCenterOfMass + (parentObject.transform.forward * parentObject.GetComponent <WalkOnMultiplePaths>().centerToExtremesDistance *1.3f);
     parent             = parentObject;
     iaAnimator         = parent.GetComponent <IAController> ().getIAAnimator();
     outlineChanger     = parent.GetComponent <OutlineChanging> ();
 }
 public override void informParent(GameObject parentObject)
 {
     transform.parent = parentObject.transform;
     transform.rotation = parentObject.transform.rotation;
     transform.position = parentObject.GetComponent<Rigidbody>().worldCenterOfMass;
     parent = parentObject;
     iaAnimator = parent.GetComponent<IAController> ().getIAAnimator ();
     outlineChanger = parent.GetComponent<OutlineChanging> ();
 }
示例#5
0
 public override void informParent(GameObject parentObject)
 {
     transform.parent   = parentObject.transform;
     transform.rotation = parentObject.transform.rotation;
     //transform.eulerAngles = new Vector3 (0f, 0f, 0f);
     transform.localPosition = localPosition;
     parent         = parentObject;
     iaAnimator     = parent.GetComponent <IAController> ().getIAAnimator();
     outlineChanger = parent.GetComponent <OutlineChanging> ();
 }
 public override void informParent(GameObject parentObject)
 {
     transform.parent = parentObject.transform;
     transform.rotation = parentObject.transform.rotation;
     //transform.eulerAngles = new Vector3 (0f, 0f, 0f);
     transform.localPosition = localPosition;
     parent = parentObject;
     iaAnimator = parent.GetComponent<IAController> ().getIAAnimator ();
     outlineChanger = parent.GetComponent<OutlineChanging> ();
 }
示例#7
0
    public override void informParent(GameObject parentObject)
    {
        transform.parent   = parentObject.transform;
        transform.rotation = parentObject.transform.rotation;
        transform.position = parentObject.GetComponent <Rigidbody>().worldCenterOfMass + (parentObject.transform.forward * parentObject.GetComponent <WalkOnMultiplePaths>().centerToExtremesDistance *1.3f);
        parent             = parentObject;
        iaAnimator         = parent.GetComponent <IAController> ().getIAAnimator();
        outlineChanger     = parent.GetComponent <OutlineChanging> ();

        leftClawParticles = GameObject.Instantiate(attackParticles);
        leftClawParticles.GetComponent <AttackCollider> ().attack = gameObject;
        rightClawParticles = GameObject.Instantiate(attackParticles);
        rightClawParticles.GetComponent <AttackCollider> ().attack = gameObject;

        setOriginalParticlesPosition();
        attackParticlesRight = rightClawParticles.GetComponent <ParticleSystem> ();
        attackParticlesLeft  = leftClawParticles.GetComponent <ParticleSystem> ();
    }
    public override void informParent(GameObject parentObject)
    {
        transform.parent = parentObject.transform;
        transform.rotation = parentObject.transform.rotation;
        transform.position = parentObject.GetComponent<Rigidbody> ().worldCenterOfMass + (parentObject.transform.forward * parentObject.GetComponent<WalkOnMultiplePaths> ().centerToExtremesDistance * 1.3f);
        parent = parentObject;
        iaAnimator = parent.GetComponent<IAController> ().getIAAnimator ();
        outlineChanger = parent.GetComponent<OutlineChanging> ();

        leftClawParticles = GameObject.Instantiate (attackParticles);
        leftClawParticles.GetComponent<AttackCollider> ().attack = gameObject;
        rightClawParticles = GameObject.Instantiate (attackParticles);
        rightClawParticles.GetComponent<AttackCollider> ().attack = gameObject;

        setOriginalParticlesPosition ();
        attackParticlesRight = rightClawParticles.GetComponent<ParticleSystem> ();
        attackParticlesLeft = leftClawParticles.GetComponent<ParticleSystem> ();
        setParticles (false);
    }