public void Initialize(L2DModel model, float planeSize, Vector3 modelRenderPos) { _model = model; _Trans.position = new Vector3(0.0f, -1.0f, 0.0f); _renderTex = RenderTexture.GetTemporary(Define.L2D._modelRenderTexSize, Define.L2D._modelRenderTexSize, 16, RenderTextureFormat.ARGB32); _plane = CreateModelPlane(planeSize); _plane.Initialize(_Trans, _renderTex); _modelCam = CreateModelCamera(); _modelCam.Initialize(gameObject.name, modelRenderPos, _renderTex); }
private L2DModelPlane CreateModelPlane(float size) { L2DModelPlane prefab = Resources.Load <L2DModelPlane>(Define.L2D._modelPlanPrefix + size.ToString()); if (prefab == null) { Debug.LogError("Size " + size.ToString() + " plane does not exist"); return(null); } else { return(GameObject.Instantiate <L2DModelPlane>(prefab)); } }