P12 Editor Alpha V0.8.0.2 Release Note Pt.1

Download Address

\172.24.128.61\bigcat\Online version\2/23/2022

Version number:

Editor:v0.8.0.2.20220223165715

DS:v0.8.0.2.20220223192854

Mobile:v0.8.0.2.20220223192859

New Features

[ Editor ] Local repositories support search by GUID

  • Local repository supports searching with resource GUIDs

[Editor] Main viewport dragging object optimization

  • Support undo recovery function for dragging and dropping moving objects in the main viewport

[ Editor ] Optimize publish update function

  • Optimize the game update list. Whether the game can be updated is determined by the "Can be updated" field of the developer platform, and display the current status of the game

  • After releasing and updating the game, open the developer platform URL and automatically use the current MW login account to log in.

  • Modify the error of jumping to the developer platform URL when updating the game.

[Editor] Object Manager selection optimization

  • When using the keyboard "↑" and "↓" keys to switch the selected object in the object manager, the main viewport and property panel will be refreshed according to the currently selected object.

[Editor] Project content sorting optimization

When sorting files in project content, the files are sorted by number size in the form of "name" + "number".

[Editor] Static double-ended objects forced to open collision

  • Static double-ended model will be automatically combined in the run, so all static double-ended objects are processed, and their Collision property is grayed out and forced to be on.

[Character] Sakura Campus V2.0 character dressing function

  • Character art resources collation

  • Interface summary

    • Interface is divided into synchronous and non-synchronous two

    • Synchronization method: "Character.V2.Tools"

    • Unsynchronized use method: "Character.V2."

    • The following interface examples are all based on the synchronous interface

    • The Behind-Hair Interface

      /*Setting the behind hair color*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.BehindHair_Tools.SetHairColor(new Type.LinearColor(0.5,0,0.1,1)).
      /* Set the behind hair gradient coloring color*/.
      GamePlay.GetCurrentPlayer().Character.V2_Tools.BehindHair_Tools.SetHairGradientColor(new Type. ClarColor(0,1,0.14,1)).
      /* Set the blend level of the behind hair gradient area*/.
      GamePlay.GetCurrentPlayer().Character.V2_Tools.BehindHair_Tools.SetHairGradientIntensity(0.4).
      /* Set the behind hair highlight color*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.BehindHair_Tools.SetHairHighlightColor(new Type.LinearColor(0.5,0,0.1,1)).
      /* Set the behind hair highlight shape mapping*/.
      GamePlay.GetCurrentPlayer().Character.2_Tools.BehindHair_Tools.SetHairHighlightMask("22665")
      /* Set the behind hair resources*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.BehindHair_Tools.SetMesh("22848")
      
    • Body Interface

      /*Setting skin color*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.Body_Tools.SetSkinColor(new Type.LinearColor(0.5,0,0.1,1));
      /* Set skin texture, no official art resources yet*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.Body_Tools.SetSkinTexture("22616");
      
    • Eyebrow Interface

      /*SetBrowColor*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.Brow_Tools.SetBrowColor(new Type.LinearColor(0.5,0,0.1,1))
      /*SetBrowTexture*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.Brow_Tools.SetBrowTexture("22747")
      
    • Eyes Interface

      /* Set the eye highlight color*/.
      GamePlay.GetCurrentPlayer().Character.V2_Tools.Eye_Tools.SetEyeHighLightColor.
      /*Set Eye HighLight Texture*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.Eye_Tools.SetEyeHighLightTexture.
      /* Set the eye lash color*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.Eye_Tools.SetEyeLashColor. 
      /* Set the eye lash texture */
      GamePlay.GetCurrentPlayer().Character.V2_Tools.Eye_Tools.SetEyeLashTexture
      /*Set Eye Texture*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.Eye_Tools.SetEyeTexture 
      /* Set the left eye color */
      GamePlay.GetCurrentPlayer().Character.V2_Tools.Eye_Tools.SetLeftEyeColor
      /* Set pupil color*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.Eye_Tools.SetPupilColor 
      /* Set pupil pattern texture*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.Eye_Tools.SetPupilTexture
      /* Set right eye color*//
      GamePlay.GetCurrentPlayer().Character.V2_Tools.Eye_Tools.SetRightEyeColor 
      
    • Front Hair Interface

      /*Setting the front hair color*/
      Character.V2_Tools.FrontHair_Tools.SetHairColor.GamePlay.GetCurrentPlayer().
      /* Set the front hair gradient dye color*/.
      GamePlay.GetCurrentPlayer().Character.V2_Tools.FrontHair_Tools.SetHairGradientColor
      /* Set the blending level of the front hair gradient area*/.
      GamePlay.GetCurrentPlayer().Character.V2_Tools.FrontHair_Tools.SetHairGradientIntensity
      /*Setting the front hair highlight color*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.FrontHair_Tools.SetHairHighlightColor
      /* Set front hair highlight shape texture*/.
      GamePlay.GetCurrentPlayer().Character.V2_Tools.FrontHair_Tools.SetHairHighlightMask.
      /*Set the front hair resource*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.FrontHair_Tools.SetMesh.
      
    • Gloves Interface

      /*Get how many adjustable areas the glove has*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.Gloves_Tools.GetClothAreaNums
      /* Set glove area colors*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.Gloves_Tools.SetClothColor
      /* Set the glove area pattern*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.Gloves_Tools.SetClothTexture
      /* Set the glove area pattern direction*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.Gloves_Tools.SetDesignAngle
      /* Set the glove area pattern color*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.Gloves_Tools.SetDesignColor
      /* Set the glove area pattern*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.Gloves_Tools.SetDesignTexture
      /* Set glove model resources*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.Gloves_Tools.SetMesh
      /* Set the glove area pattern rotation*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.Gloves_Tools.SetPatternAngle
      /* Set the glove area pattern to be stretched vertically*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.Gloves_Tools.SetPatternHeight
      /* Set the glove area pattern color*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.Gloves_Tools.SetPatternTexture
      /* Set the glove area pattern to stretch horizontally*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.Gloves_Tools.SetPatternWidth
      /* Set the intensity of the pattern displayed in the glove area*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.Gloves_Tools.SetPatternIntensity
      
    • Head Interface

      /*Set the head model*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.Head_Tools.SetMesh
      
    • Lower Cloth Interface

      /*Get the number of adjustable areas on the lower cloth*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.LowerCloth_Tools.GetClothAreaNums
      /* Set the color of the lower cloth area*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.LowerCloth_Tools.SetClothColor
      /* Set the lower cloth area pattern*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.LowerCloth_Tools.SetClothTexture
      /* Set the direction of the lower cloth area pattern*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.LowerCloth_Tools.SetDesignAngle
      /* Set the lower cloth area pattern color*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.LowerCloth_Tools.SetDesignColor
      /* Set the lower cloth area pattern*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.LowerCloth_Tools.SetDesignTexture
      /* Set lowercloth model resources*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.LowerCloth_Tools.SetMesh
      /* Set the lower cloth area pattern rotation*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.LowerCloth_Tools.SetPatternAngle
      /* Set the lower cloth area pattern to stretch vertically*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.LowerCloth_Tools.SetPatternHeight
      /* Set the pattern color of the lower cloth area*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.LowerCloth_Tools.SetPatternTexture
      /* Set the pattern of the lower cloth area to stretch horizontally*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.LowerCloth_Tools.SetPatternWidth
      /* Set the intensity of the pattern displayed in the lower cloth area*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.LowerCloth_Tools.SetPatternIntensity
      
    • Shoes Interface

      /*Get how many adjustable areas the shoe has*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.Shoe_Tools.GetClothAreaNums
      /* Set the shoe area color*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.Shoe_Tools.SetClothColor
      /* Set the shoe area pattern*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.Shoe_Tools.SetClothTexture
      /* Set the direction of the shoe area pattern*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.Shoe_Tools.SetDesignAngle
      /* Set the shoe area pattern color*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.Shoe_Tools.SetDesignColor
      /* Set the shoe aarea pattern*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.Shoe_Tools.SetDesignTexture
      /* Set shoe model resources*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.Shoe_Tools.SetMesh
      /* Set the shoe area pattern rotation*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.Shoe_Tools.SetPatternAngle
      /* Set the shoe area pattern to stretch vertically*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.Shoe_Tools.SetPatternHeight
      /* Set the shoe area pattern color*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.Shoe_Tools.SetPatternTexture
      /* Set the shoe area pattern to stretch horizontally*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.Shoe_Tools.SetPatternWidth
      /* Set the intensity of the shoe area pattern display*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.Shoe_Tools.SetPatternIntensity
      
    • Upper Cloth Interface

      /*Get how many adjustable areas the top has*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.UpperCloth_Tools.GetClothAreaNums
      /* Set the upper cloth area color*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.UpperCloth_Tools.SetClothColor
      /* Set the upper cloth area pattern*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.UpperCloth_Tools.SetClothTexture
      /* Set the upper cloth area pattern direction*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.UpperCloth_Tools.SetDesignAngle
      /* Set the upper cloth area pattern color*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.UpperCloth_Tools.SetDesignColor
      /* Set the upper cloth area pattern*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.UpperCloth_Tools.SetDesignTexture
      /* Set uppercloth model resources*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.UpperCloth_Tools.SetMesh
      /* Set upper cloth area pattern rotation*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.UpperCloth_Tools.SetPatternAngle
      /* Set the upper cloth area pattern to stretch vertically*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.UpperCloth_Tools.SetPatternHeight
      /* Set the pattern color of the upper cloth area*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.UpperCloth_Tools.SetPatternTexture
      /* Set the upper cloth area pattern to stretch horizontally*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.UpperCloth_Tools.SetPatternWidth
      /* Set the intensity of the pattern display in the upper cloth area*/
      GamePlay.GetCurrentPlayer().Character.V2_Tools.UpperCloth_Tools.SetPatternIntensit
      
  • Sakura 2 action switching method

    • Interface switching method: Character.SetBasicStance(GamePlay.BasicStanceType.Cartoon);

    • Property switching method: check the "bUseV2Cloth" property in Player

Subscribe to Project Twelve
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.