Exemple #1
0
    private void Awake()
    {
        //get sprite object from body
        spriteObject = GetComponentInChildren <SpriteObject>();
        rb           = GetComponent <Rigidbody2D>();

        trailParent =
            TrailFactory.Instance.CreateTrailParent(
                gameObject.name, mirrorSpriteRenderer, trailChildPrefab).GetComponent <TrailParent>();
    }
Exemple #2
0
    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);
    }