Пример #1
0
    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);
    }
Пример #2
0
    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));
        }
    }