private void Awake() { //get sprite object from body spriteObject = GetComponentInChildren <SpriteObject>(); rb = GetComponent <Rigidbody2D>(); trailParent = TrailFactory.Instance.CreateTrailParent( gameObject.name, mirrorSpriteRenderer, trailChildPrefab).GetComponent <TrailParent>(); }
public GameObject CreateTrailParent(string parentName, bool mirrorSpriteRenderer, GameObject trailChildPrefab) { GameObject trailParentObj = Instantiate(trailParentPrefab, transform); TrailParent trailParent = trailParentObj.GetComponent <TrailParent>(); trailParent.TrailChildPrefab = trailChildPrefab; trailParent.MirrorSpriteRenderer = mirrorSpriteRenderer; trailParentObj.name = parentName; return(trailParentObj); }