示例#1
0
    /// <summary>
    /// 拼图开始的准备工作  动画结束之后需要调用一次
    /// </summary>
    public static void PuzzlesStartPre(GameObject itemObj, int xForce, int yForce)
    {
        JigsawContainerGameObjBuilder.addRigidbody(itemObj);
        JigsawContainerGameObjBuilder.addCollider(itemObj);
        Rigidbody2D itemRB = itemObj.GetComponent <Rigidbody2D>();

        itemRB.AddForce(new Vector2(xForce, yForce), ForceMode2D.Impulse);
    }
示例#2
0
    /// <summary>
    /// 创建拼图容器对象
    /// </summary>
    /// <param name="jigsawData"></param>
    /// <returns></returns>
    public static GameObject createJigsawContainerObj(JigsawBean jigsawData)
    {
        GameObject         jigsawGameObj = JigsawContainerGameObjBuilder.buildJigsawContainerObj();
        JigsawContainerCpt containerCpt  = jigsawGameObj.GetComponent <JigsawContainerCpt>();

        if (jigsawData != null)
        {
            containerCpt.addJigsaw(jigsawData);
        }
        return(jigsawGameObj);
    }