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)); } }
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; }