Enum, switch

Woogleยท2022๋…„ 11์›” 23์ผ
0

์–ธ๋ฆฌ์–ผ ์—”์ง„ 5

๋ชฉ๋ก ๋ณด๊ธฐ
36/63

๐Ÿ“„ Blueprint

โœ๏ธ enum

โœ๏ธ switch


๐Ÿ“„ C++

โœ๏ธ enum

UENUM(BlueprintType)
enum class EEnemyState : uint8
{
	Idle,
	Move,
	Attack,
	Damage,
	Die UMETA(Displayname = "Die"), // Blueprint์— ๋ณด์ด๋Š” ์ด๋ฆ„ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ
};

โœ๏ธ switch

	EEnemyState state;

	switch (state)
	{
	case EEnemyState::Idle:
    	// ...
		break;

	case EEnemyState::Move:
 	   // ...
		break;

	case EEnemyState::Attack:
        // ...
		break;

	case EEnemyState::Damage:
        // ...
		break;

	case EEnemyState::Die:
		// ...
		break;
	}
profile
๋…ธ๋ ฅํ•˜๋Š” ๊ฒŒ์ž„ ๊ฐœ๋ฐœ์ž

0๊ฐœ์˜ ๋Œ“๊ธ€