Пример #1
0
    void MakeNode(Vector3 direct)
    {
        GameObject prefab = ZapManager.Instance.nodePrefab;

        GameObject newNodeObj = Instantiate(prefab,
                                            transform.position + direct * ZapManager.Instance.nodeStep,
                                            Quaternion.identity, transform);

        ZapNode newNode = newNodeObj.GetComponent <ZapNode>();

        newNode.SetParent(this);
    }
Пример #2
0
    void StrikeLine()
    {
        /*
         * strikeLine = gameObject.AddComponent<LineRenderer>();
         * strikeLine.SetPosition(0, transform.position);
         * strikeLine.SetPosition(1, strikePartner.transform.position);
         * strikeLine.startColor = ZapManager.Instance.strikeColor;
         * strikeLine.endColor = ZapManager.Instance.strikeColor;
         */

        GameObject prefab = ZapManager.Instance.nodePrefab;

        GameObject newNodeObj = Instantiate(prefab, transform.position,
                                            Quaternion.identity, transform);

        ZapNode newNode = newNodeObj.GetComponent <ZapNode>();

        newNode.SetParent(strikePartner);
        newNode.Strike();
    }