コード例 #1
0
 public void StopDrawing(Vector3 actPosition)
 {
     if (actTailPart != null)
     {
         actTailPart.End(actPosition);
     }
     actTailPart = null;
 }
コード例 #2
0
    private void NewTailPart(Vector3 actPosition)
    {
        if (actTailPart != null)
        {
            actTailPart.End(actPosition);
        }
        actTailPart      = Instantiate(tailPartPrefab, transform).GetComponent <TailPart>();
        actTailPart.tail = this;

        LineRenderer lr = actTailPart.GetComponent <LineRenderer>();

        lr.startColor = color;
        lr.endColor   = color;

        actTailPart.SetThickness(size);
        tailParts.Add(actTailPart);
    }
コード例 #3
0
ファイル: Tail.cs プロジェクト: gviligvili/atnfever
    private void createAssignNewTailPart()
    {
        // if it's the first create, there wont be any thing to push;
        if (currTailPart)
        {
            tailsPartList.Add(currTailPart);
        }

        GameObject newTailPart = (GameObject)Instantiate(TailPartPrefab);

        newTailPart.name             = "TailPart" + tailsPartList.Count.ToString();
        newTailPart.transform.parent = this.transform.parent;
        // make the color alittle bit
        newTailPart.GetComponent <LineRenderer>().material.color = myColor;
        currTailPart = newTailPart.GetComponent <TailPart>();

        // Set the first point
        currTailPart.setPoint(followMe.position);
    }
コード例 #4
0
ファイル: TailManager.cs プロジェクト: kampal849/Project
 void EnableTailPart(TailPart part)
 {
     part.controller.Enable();
 }