Class Customizer
Used to do appearance and equipment customizations of the character.
Inheritance
System.Object
Customizer
Assembly: cs.temp.dll.dll
Syntax
public class Customizer : MonoBehaviour
Properties
BodyColor
Declaration
public Color BodyColor { get; }
Property Value
Customizations
Declaration
public ReadOnlyCollection<Customization> Customizations { get; }
Property Value
IsAllCustomizationHidden
Declaration
public bool IsAllCustomizationHidden { get; }
Property Value
Type |
Description |
System.Boolean |
|
Methods
Add(Customization)
Adds and displays a customization. Note that any current customization in the same category will be removed.
Declaration
public void Add(Customization customization)
Parameters
Add(CustomizationData)
Creates, adds and displays a customization from data. Note that any current customization in the same category will be removed.
Declaration
public void Add(CustomizationData data)
Parameters
Type |
Name |
Description |
CustomizationData |
data |
The data that will be used to create the customization
|
ApplySet(CustomizationSet)
Adds all Customizations from a CustomizationSet. Note that new customizations will be created and the ones on the set will not be referenced.
Declaration
public void ApplySet(CustomizationSet set)
Parameters
Contains(Customization)
Returns whether customization is added or not.
Declaration
public bool Contains(Customization customization)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Contains(CustomizationData)
Returns whether any customization created from a specific CustomizationData exists or not.
Declaration
public bool Contains(CustomizationData data)
Parameters
Returns
Type |
Description |
System.Boolean |
|
GetCustomizationDataInCategory(CustomizationCategory)
Returns, if exists, a CustomizationData from a category.
Declaration
public CustomizationData GetCustomizationDataInCategory(CustomizationCategory category)
Parameters
Returns
GetCustomizationDetailColor(CustomizationData)
Gets the detail color from a customization created from a certain CustomizationData.
Declaration
public Color GetCustomizationDetailColor(CustomizationData data)
Parameters
Returns
GetCustomizationDetailSpritesIndex(CustomizationData)
Gets the detail sprite index from a customizatiom created from a certain CustomizationData.
Declaration
public int GetCustomizationDetailSpritesIndex(CustomizationData data)
Parameters
Returns
Type |
Description |
System.Int32 |
|
GetCustomizationMainColor(CustomizationData)
Gets the main color from a customization created from a certain CustomizationData.
Declaration
public Color GetCustomizationMainColor(CustomizationData data)
Parameters
Returns
GetCustomizationWithData(CustomizationData)
Gets a customization that was created from a certain CustomizationData.
Declaration
public Customization GetCustomizationWithData(CustomizationData data)
Parameters
Returns
HasCustomizationInCategory(CustomizationCategory)
Returns whether there is any customization existing in a category or not.
Declaration
public bool HasCustomizationInCategory(CustomizationCategory category)
Parameters
Returns
Type |
Description |
System.Boolean |
|
HideAll()
Hides all customization that can be hidden. Note that this only visually hides the sprites, the customization will still exist.
Declaration
HideCategory(CustomizationCategory)
Hides the customization in a category.
Declaration
public void HideCategory(CustomizationCategory category)
Parameters
HideLocation(CustomizationLocation)
Hides all slots with a location.
Declaration
public void HideLocation(CustomizationLocation location)
Parameters
Refresh()
Refreshes the whole class.
Declaration
Remove(Customization)
Removes and hides a customization.
Declaration
public void Remove(Customization customization)
Parameters
Type |
Name |
Description |
Customization |
customization |
The data that was used to create the customization
|
Remove(CustomizationData)
Removes and hides a customization.
Declaration
public void Remove(CustomizationData data)
Parameters
Type |
Name |
Description |
CustomizationData |
data |
The data that was used to create the customization
|
RemoveAll()
Hides and removes all customization that can be hidden.
Declaration
RemoveAllInCategory(CustomizationCategory)
Hides and removes all customization that can be hidden in a category.
Declaration
public void RemoveAllInCategory(CustomizationCategory category)
Parameters
RemoveSet(CustomizationSet)
Removes all Customizations which has data matching a CustomizationSet.
Declaration
public void RemoveSet(CustomizationSet set)
Parameters
SetBodyColor(Color)
Changes the color of all the body parts.
Declaration
public void SetBodyColor(Color color)
Parameters
Type |
Name |
Description |
Color |
color |
|
SetCustomizationDetailColor(CustomizationData, Color)
Sets the detail color of a customization created from a certain CustomizationData.
Declaration
public void SetCustomizationDetailColor(CustomizationData data, Color color)
Parameters
SetCustomizationDetailIndex(CustomizationData, Int32)
Sets the detail sprite index on a customization created from a certain CustomizationData.
Declaration
public void SetCustomizationDetailIndex(CustomizationData data, int index)
Parameters
SetCustomizationMainColor(CustomizationData, Color)
Sets the main color of a customization created from a certain CustomizationData.
Declaration
public void SetCustomizationMainColor(CustomizationData data, Color color)
Parameters
ShowAll()
Declaration
ShowCategory(CustomizationCategory)
Shows the customization in a category.
Declaration
public void ShowCategory(CustomizationCategory category)
Parameters
ShowLocation(CustomizationLocation)
Shows all slots with a location.
Declaration
public void ShowLocation(CustomizationLocation location)
Parameters
Events
AddedCustomization
Declaration
public event Action<Customization> AddedCustomization
Event Type
RemovedCustomization
Declaration
public event Action<Customization> RemovedCustomization
Event Type