public static void CreateShape(GameObject shapePrefab, GameShape shape, GameObject parent, GameShapeController shapeController) { GameObject shapeObj = Instantiate(shapePrefab, shape.Position, Quaternion.identity); shapeObj.transform.SetParent(parent.transform); GameShapeView shapeView = shapeObj.AddComponent <GameShapeView>(); shapeView.InitShapeView(shape, shapeController); }
void OnShapeCreated(GameShape shape) { GameShapeView.CreateShape(GetShapePrefab(shape.Type), shape, shapeParent, shapeController); }