Survivalcraft API 1.8.2.3 v1.8.2.3
Survivalcraft 2.4
载入中...
搜索中...
未找到
Game.PlayerData
类 Game.PlayerData 继承关系图:
Game.PlayerData 的协作图:

Public 类型

enum  SpawnMode { InitialIntro , InitialNoIntro , Respawn }

Public 成员函数

 PlayerData (Project project)
void Dispose ()
void RandomizeCharacterSkin ()
void ResetName ()
virtual void Update ()
void Load (ValuesDictionary valuesDictionary)
void Save (ValuesDictionary valuesDictionary)
void OnEntityAdded (Entity entity)
void OnEntityRemoved (Entity entity)
Vector3 FindIntroSpawnPosition (Vector2 desiredSpawnPosition)
Vector3 FindNoIntroSpawnPosition (Vector3 desiredSpawnPosition, bool respawn)
float ScoreIntroSpawnPosition (Vector2 desiredSpawnPosition, int x, int z)
float ScoreNoIntroSpawnPosition (Vector3 desiredSpawnPosition, int x, int y, int z)
bool CheckIsPointInWater (Point3 p)
void SpawnPlayer (Vector3 position, SpawnMode spawnMode)
string GetEntityTemplateName ()
virtual void UpdateSpawnDialog (string largeMessage, string smallMessage, float progress, bool resetProgress)
void HideSpawnDialog ()

静态 Public 成员函数

static bool VerifyName (string name)
static string MakeClothingValue (int index, int color)

Public 属性

Project m_project
SubsystemTerrain m_subsystemTerrain
SubsystemGameInfo m_subsystemGameInfo
SubsystemSky m_subsystemSky
GameWidget m_gameWidget
StateMachine m_stateMachine = new()
PlayerClass m_playerClass
string m_name
SpawnMode m_spawnMode
double? m_playerDeathTime
double m_terrainWaitStartTime
SpawnDialog m_spawnDialog
float m_progress
bool ReduceLevelUponDeath = true
double m_initialSpawnWaitTime = 0
double m_respawnWaitTime = 2.0

静态 Public 属性

static string fName = "PlayerData"

属性

double TerrainMaxWaitTime = 15 [get, set]
int PlayerIndex [get, set]
SubsystemGameWidgets SubsystemGameWidgets [get, set]
SubsystemPlayers SubsystemPlayers [get, set]
ComponentPlayer ComponentPlayer [get, set]
Entity LastDeadPlayer [get, set]
GameWidget GameWidget [get]
Vector3 SpawnPosition [get, set]
double FirstSpawnTime [get, set]
double LastSpawnTime [get, set]
int SpawnsCount [get, set]
string Name [get, set]
bool IsDefaultName [get, set]
PlayerClass PlayerClass [get, set]
float Level [get, set]
string CharacterSkinName [get, set]
WidgetInputDevice InputDevice [get, set]
bool IsReadyForPlaying [get]
bool IsTimeReadyToSpawn [get]

详细描述

在文件 PlayerData.cs 第 7 行定义.

成员枚举类型说明

◆ SpawnMode

枚举值
InitialIntro 
InitialNoIntro 
Respawn 

在文件 PlayerData.cs 第 8 行定义.

构造及析构函数说明

◆ PlayerData()

Game.PlayerData.PlayerData ( Project project)

在文件 PlayerData.cs 第 126 行定义.

函数调用图:
这是这个函数的调用关系图:

成员函数说明

◆ CheckIsPointInWater()

bool Game.PlayerData.CheckIsPointInWater ( Point3 p)

在文件 PlayerData.cs 第 529 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ Dispose()

void Game.PlayerData.Dispose ( )

在文件 PlayerData.cs 第 344 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ FindIntroSpawnPosition()

Vector3 Game.PlayerData.FindIntroSpawnPosition ( Vector2 desiredSpawnPosition)

在文件 PlayerData.cs 第 414 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ FindNoIntroSpawnPosition()

Vector3 Game.PlayerData.FindNoIntroSpawnPosition ( Vector3 desiredSpawnPosition,
bool respawn )

在文件 PlayerData.cs 第 432 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ GetEntityTemplateName()

string Game.PlayerData.GetEntityTemplateName ( )

在文件 PlayerData.cs 第 661 行定义.

◆ HideSpawnDialog()

void Game.PlayerData.HideSpawnDialog ( )

在文件 PlayerData.cs 第 687 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ Load()

void Game.PlayerData.Load ( ValuesDictionary valuesDictionary)

在文件 PlayerData.cs 第 370 行定义.

这是这个函数的调用关系图:

◆ MakeClothingValue()

string Game.PlayerData.MakeClothingValue ( int index,
int color )
static

在文件 PlayerData.cs 第 694 行定义.

这是这个函数的调用关系图:

◆ OnEntityAdded()

void Game.PlayerData.OnEntityAdded ( Entity entity)

在文件 PlayerData.cs 第 394 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ OnEntityRemoved()

void Game.PlayerData.OnEntityRemoved ( Entity entity)

在文件 PlayerData.cs 第 412 行定义.

这是这个函数的调用关系图:

◆ RandomizeCharacterSkin()

void Game.PlayerData.RandomizeCharacterSkin ( )

在文件 PlayerData.cs 第 348 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ ResetName()

void Game.PlayerData.ResetName ( )

在文件 PlayerData.cs 第 359 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ Save()

void Game.PlayerData.Save ( ValuesDictionary valuesDictionary)

在文件 PlayerData.cs 第 382 行定义.

这是这个函数的调用关系图:

◆ ScoreIntroSpawnPosition()

float Game.PlayerData.ScoreIntroSpawnPosition ( Vector2 desiredSpawnPosition,
int x,
int z )

在文件 PlayerData.cs 第 452 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ ScoreNoIntroSpawnPosition()

float Game.PlayerData.ScoreNoIntroSpawnPosition ( Vector3 desiredSpawnPosition,
int x,
int y,
int z )

在文件 PlayerData.cs 第 496 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ SpawnPlayer()

void Game.PlayerData.SpawnPlayer ( Vector3 position,
SpawnMode spawnMode )

在文件 PlayerData.cs 第 547 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ Update()

virtual void Game.PlayerData.Update ( )
virtual

在文件 PlayerData.cs 第 366 行定义.

这是这个函数的调用关系图:

◆ UpdateSpawnDialog()

virtual void Game.PlayerData.UpdateSpawnDialog ( string largeMessage,
string smallMessage,
float progress,
bool resetProgress )
virtual

在文件 PlayerData.cs 第 668 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ VerifyName()

bool Game.PlayerData.VerifyName ( string name)
static

在文件 PlayerData.cs 第 364 行定义.

这是这个函数的调用关系图:

类成员变量说明

◆ fName

string Game.PlayerData.fName = "PlayerData"
static

在文件 PlayerData.cs 第 14 行定义.

◆ m_gameWidget

GameWidget Game.PlayerData.m_gameWidget

在文件 PlayerData.cs 第 24 行定义.

◆ m_initialSpawnWaitTime

double Game.PlayerData.m_initialSpawnWaitTime = 0

在文件 PlayerData.cs 第 114 行定义.

◆ m_name

string Game.PlayerData.m_name

在文件 PlayerData.cs 第 30 行定义.

◆ m_playerClass

PlayerClass Game.PlayerData.m_playerClass

在文件 PlayerData.cs 第 28 行定义.

◆ m_playerDeathTime

double? Game.PlayerData.m_playerDeathTime

在文件 PlayerData.cs 第 34 行定义.

◆ m_progress

float Game.PlayerData.m_progress

在文件 PlayerData.cs 第 41 行定义.

◆ m_project

Project Game.PlayerData.m_project

在文件 PlayerData.cs 第 16 行定义.

◆ m_respawnWaitTime

double Game.PlayerData.m_respawnWaitTime = 2.0

在文件 PlayerData.cs 第 115 行定义.

◆ m_spawnDialog

SpawnDialog Game.PlayerData.m_spawnDialog

在文件 PlayerData.cs 第 39 行定义.

◆ m_spawnMode

SpawnMode Game.PlayerData.m_spawnMode

在文件 PlayerData.cs 第 32 行定义.

◆ m_stateMachine

StateMachine Game.PlayerData.m_stateMachine = new()

在文件 PlayerData.cs 第 26 行定义.

◆ m_subsystemGameInfo

SubsystemGameInfo Game.PlayerData.m_subsystemGameInfo

在文件 PlayerData.cs 第 20 行定义.

◆ m_subsystemSky

SubsystemSky Game.PlayerData.m_subsystemSky

在文件 PlayerData.cs 第 22 行定义.

◆ m_subsystemTerrain

SubsystemTerrain Game.PlayerData.m_subsystemTerrain

在文件 PlayerData.cs 第 18 行定义.

◆ m_terrainWaitStartTime

double Game.PlayerData.m_terrainWaitStartTime

在文件 PlayerData.cs 第 36 行定义.

◆ ReduceLevelUponDeath

bool Game.PlayerData.ReduceLevelUponDeath = true

在文件 PlayerData.cs 第 100 行定义.

属性说明

◆ CharacterSkinName

string Game.PlayerData.CharacterSkinName
getset

在文件 PlayerData.cs 第 101 行定义.

◆ ComponentPlayer

ComponentPlayer Game.PlayerData.ComponentPlayer
getset

在文件 PlayerData.cs 第 48 行定义.

◆ FirstSpawnTime

double Game.PlayerData.FirstSpawnTime
getset

在文件 PlayerData.cs 第 71 行定义.

◆ GameWidget

GameWidget Game.PlayerData.GameWidget
get

在文件 PlayerData.cs 第 52 行定义.

◆ InputDevice

WidgetInputDevice Game.PlayerData.InputDevice
getset

在文件 PlayerData.cs 第 103 行定义.

◆ IsDefaultName

bool Game.PlayerData.IsDefaultName
getset

在文件 PlayerData.cs 第 87 行定义.

◆ IsReadyForPlaying

bool Game.PlayerData.IsReadyForPlaying
get

在文件 PlayerData.cs 第 105 行定义.

◆ IsTimeReadyToSpawn

bool Game.PlayerData.IsTimeReadyToSpawn
get

在文件 PlayerData.cs 第 117 行定义.

◆ LastDeadPlayer

Entity Game.PlayerData.LastDeadPlayer
getset

在文件 PlayerData.cs 第 50 行定义.

◆ LastSpawnTime

double Game.PlayerData.LastSpawnTime
getset

在文件 PlayerData.cs 第 73 行定义.

◆ Level

float Game.PlayerData.Level
getset

在文件 PlayerData.cs 第 99 行定义.

◆ Name

string Game.PlayerData.Name
getset

在文件 PlayerData.cs 第 77 行定义.

◆ PlayerClass

PlayerClass Game.PlayerData.PlayerClass
getset

在文件 PlayerData.cs 第 89 行定义.

◆ PlayerIndex

int Game.PlayerData.PlayerIndex
getset

在文件 PlayerData.cs 第 42 行定义.

◆ SpawnPosition

Vector3 Game.PlayerData.SpawnPosition
getset

在文件 PlayerData.cs 第 69 行定义.

◆ SpawnsCount

int Game.PlayerData.SpawnsCount
getset

在文件 PlayerData.cs 第 75 行定义.

◆ SubsystemGameWidgets

SubsystemGameWidgets Game.PlayerData.SubsystemGameWidgets
getset

在文件 PlayerData.cs 第 44 行定义.

◆ SubsystemPlayers

SubsystemPlayers Game.PlayerData.SubsystemPlayers
getset

在文件 PlayerData.cs 第 46 行定义.

◆ TerrainMaxWaitTime

double Game.PlayerData.TerrainMaxWaitTime = 15
getset

在文件 PlayerData.cs 第 37 行定义.


该类的文档由以下文件生成:
  • E:/sc/doxygen/SurvivalcraftApi 1.8.2.3/Survivalcraft.Windows/Game/PlayerData.cs