Пример #1
0
    void Start()
    {
        if (!molScript)
        {
            molScript = GetComponent <Moluvusha>();
        }

        pickableCollider = molScript.pickableCollider;
        eatableCollider  = molScript.eatableCollider;
    }
    void Start()
    {
        if (molScript == null)
        {
            molScript = GetComponentInParent <Moluvusha>();

            if (molAnim == null)
            {
                molScript.gameObject.GetComponent <Animator>();
            }
        }
    }
    public override void Trigger(GameObject Actor)
    {
        if (Actor != null)
        {
            mol = Actor.GetComponentInChildren <Moluvusha>();
            if (mol == null)
            {
//                Debug.LogError("Actor is does not found Moluvusha in children");
                return;
            }

            iTween.ScaleTo(mol.gameObject, iTween.Hash("scale", Vector3.zero,
                                                       "time", 1.0f,
                                                       "easetype", iTween.EaseType.easeInQuad));
        }
    }
Пример #4
0
    IEnumerator GrowMoluvusha()
    {
        yield return(new WaitForFixedUpdate());

        GameObject go = Instantiate(moluvushaPrefab,
                                    moluvushaGrowPoint.position,
                                    Quaternion.identity) as GameObject;

        go.transform.SetParent(transform);
        go.transform.localScale = Vector3.zero;
        Moluvusha mov = go.GetComponent <Moluvusha> ();

        mov.moluvushaLifeTime  = moluvushaLifeTime;
        mov.moluvushaRadius    = moluvushaRadius;
        mov.moluvushaBirthTime = (isFirst) ? 1f :  moluvushaBirthTime;
        mov.StartMoluvusha();
        isFirst = false;
    }