Exemplo n.º 1
0
    private VisitFansSpineItem CreateSpine(string spineId, string animationName)
    {
        //SkeletonGraphic skg = InstantiatePrefab("Spine/SpineSkeletonGraphic").GetComponent<SkeletonGraphic>();
        SkeletonGraphic skg = Instantiate(itemOb).GetComponent <SkeletonGraphic>();

        skg.transform.SetParent(_spineContainer.transform, false);

        VisitFansSpineItem fansSpineItem = skg.gameObject.AddComponent <VisitFansSpineItem>();

        fansSpineItem.Init(spineId, skg, animationName);
        fansSpineItem.InitBehaviorTree();

        List <Vector3> path = new List <Vector3>();

        Vector2[] positionArr =
        {
            new Vector2(-737, 1143),
            new Vector2(-709,  996),
            new Vector2(-429,  996),
            new Vector2(-296,  914),
            new Vector2(-238, 1013),
            new Vector2(-395, 1112),
            new Vector2(-614, 1232),
            new Vector2(-601, 1105),
            new Vector2(-952, 1105),
            new Vector2(-442,  931),
            new Vector2(-675,  948),
            new Vector2(-354, 1080),
            new Vector2(-553, 1024),
        };
        path.AddRange(_paths);

        int rand = Random.Range(0, positionArr.Length);

        path[path.Count - 1] = positionArr[rand];

        fansSpineItem.SetPath(path);

        return(fansSpineItem);
    }