コード例 #1
0
    // On init inspector
    public void OnInitInspector(Uni2DSprite a_rSpriteMesh)
    {
        SaveInspectorInitParameter(a_rSpriteMesh);

        // Parameters
        spriteTexture = a_rSpriteMesh.spriteTexture;
        textureAtlas = a_rSpriteMesh.textureAtlas;
        vertexColor = a_rSpriteMesh.VertexColor;
        physicMode = a_rSpriteMesh.physicMode;
        collisionType = a_rSpriteMesh.collisionType;
        isKinematic = a_rSpriteMesh.isKinematic;
        spriteScale = a_rSpriteMesh.spriteScale;
        pivotPointType = a_rSpriteMesh.pivotPointType;
        pivotPointCoords = a_rSpriteMesh.pivotPointCoords;
        alphaCutOff = a_rSpriteMesh.alphaCutOff;
        polygonizationAccuracy = a_rSpriteMesh.polygonizationAccuracy;
        polygonizeHoles = a_rSpriteMesh.polygonizeHoles;
        extrusionDepth = a_rSpriteMesh.extrusionDepth;

        // Info
        colliderTriangleCount  = a_rSpriteMesh.GetColliderTriangleCount();

        // Data
        spriteTextureWidth = a_rSpriteMesh.spriteTextureWidth;
        spriteTextureHeight = a_rSpriteMesh.spriteTextureHeight;
        spriteQuadMesh = a_rSpriteMesh.spriteQuadMesh;
        spriteQuadMaterial = a_rSpriteMesh.spriteQuadMaterial;
        meshCollidersList.Clear();
        if(a_rSpriteMesh.meshCollidersList != null)
        {
            meshCollidersList.AddRange(a_rSpriteMesh.meshCollidersList);
        }
        meshCollidersRootGameObject = a_rSpriteMesh.meshCollidersRootGameObject;
        meshColliderComponentsList.Clear();
        if(a_rSpriteMesh.meshColliderComponentsList != null)
        {
            meshColliderComponentsList.AddRange(a_rSpriteMesh.meshColliderComponentsList);
        }

        ms_bInspectorHasBeenInit = true;
    }
コード例 #2
0
 // Save inspector
 public void SaveInspectorInitParameter(Uni2DSprite a_rSpriteMesh)
 {
     // Parameters
     m_rSpriteTextureInit = a_rSpriteMesh.spriteTexture;
     m_rTextureAtlasInit = a_rSpriteMesh.textureAtlas;
     m_oVertexColorInit = a_rSpriteMesh.VertexColor;
     m_ePhysicModeInit = a_rSpriteMesh.physicMode;
     m_eCollisionTypeInit = a_rSpriteMesh.collisionType;
     m_bIsKinematicInit = a_rSpriteMesh.isKinematic;
     m_fSpriteScaleInit = a_rSpriteMesh.spriteScale;
     m_ePivotPointTypeInit = a_rSpriteMesh.pivotPointType;
     m_f2PivotPointCoordsInit = a_rSpriteMesh.pivotPointCoords;
     m_fAlphaCutOffInit = a_rSpriteMesh.alphaCutOff;
     m_fPolygonizationAccuracyInit = a_rSpriteMesh.polygonizationAccuracy;
     m_bPolygonizeHolesInit = a_rSpriteMesh.polygonizeHoles;
     m_fExtrusionDepthInit = a_rSpriteMesh.extrusionDepth;
 }