unity3D技术之导出Unity场景的所有游戏对象信息Word格式文档下载.docx

上传人:b****3 文档编号:16057065 上传时间:2022-11-18 格式:DOCX 页数:15 大小:120.91KB
下载 相关 举报
unity3D技术之导出Unity场景的所有游戏对象信息Word格式文档下载.docx_第1页
第1页 / 共15页
unity3D技术之导出Unity场景的所有游戏对象信息Word格式文档下载.docx_第2页
第2页 / 共15页
unity3D技术之导出Unity场景的所有游戏对象信息Word格式文档下载.docx_第3页
第3页 / 共15页
unity3D技术之导出Unity场景的所有游戏对象信息Word格式文档下载.docx_第4页
第4页 / 共15页
unity3D技术之导出Unity场景的所有游戏对象信息Word格式文档下载.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

unity3D技术之导出Unity场景的所有游戏对象信息Word格式文档下载.docx

《unity3D技术之导出Unity场景的所有游戏对象信息Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《unity3D技术之导出Unity场景的所有游戏对象信息Word格式文档下载.docx(15页珍藏版)》请在冰豆网上搜索。

unity3D技术之导出Unity场景的所有游戏对象信息Word格式文档下载.docx

18

19

20

usingUnityEngine;

using;

usingUnityEditor;

usingLitJson;

publicclassMyEditor:

Editor

{

refab"

);

XmlElementtransform=("

transform"

XmlElementposition=("

position"

XmlElementposition_x=("

x"

="

"

;

XmlElementposition_y=("

y"

XmlElementposition_z=("

z"

(position_x);

(position_y);

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

(position_z);

XmlElementrotation=("

rotation"

XmlElementrotation_x=("

XmlElementrotation_y=("

XmlElementrotation_z=("

(rotation_x);

(rotation_y);

(rotation_z);

XmlElementscale=("

scale"

XmlElementscale_x=("

XmlElementscale_y=("

XmlElementscale_z=("

(scale_x);

(scale_y);

(scale_z);

(position);

(rotation);

(scale);

(transform);

(gameObject);

(scenes);

(root);

(filepath);

}

}

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

116

117

118

119

120

121

122

123

124

125

126

127

128

129

130

131

132

133

134

135

136

137

138

139

140

141

142

143

144

145

146

147

148

149

150

151

152

153

154

155

156

157

158

159

160

161

162

163

164

165

166

167

168

169

170

171

172

173

174

175

176

177

178

179

180

181

182

183

184

185

186

187

188

189

190

hildNodes;

foreach(XmlElementscene 

innodeList)

quals("

Assets/"

))

continue;

foreach(XmlElementgameObjectsin

stringasset="

Prefab/"

+("

name"

Vector3pos=;

Vector3rot=;

Vector3sca=;

foreach(XmlElementtransformin

foreach(XmlElementprsin

if=="

foreach(XmlElementpositionin

switch

case"

:

=;

break;

}elseif=="

foreach(XmlElementrotationin

foreach(XmlElementscalein

//拿到旋转缩放平移以后克隆新游戏对象

GameObjectob=(GameObject)Instantiate(asset),pos,(rot));

=sca;

//Updateiscalledonceperframe

voidUpdate()

voidOnGUI()

if(newRect(0,0,200,200),"

XMLWORLD"

("

JSONScene"

接着JSON场景中,创建一个空的游戏对象,把挂上去。

publicclassJSON:

MonoBehaviour{

//Usethisforinitialization

voidStart()

#ifUNITY_EDITOR

stringfilepath=+"

/StreamingAssets"

+"

/"

#elifUNITY_IPHONE

/Raw"

#endif

StreamReadersr 

=(filepath);

string 

strLine=();

JsonDatajd=(strLine);

JsonDatagameObjectArray=jd["

GameObjects"

];

inti,j,k;

for(i=0;

i<

;

i++)

JsonDatasenseArray=gameObjectArray[i]["

scenes"

for(j=0;

j<

j++)

{

stringsceneName=(string)senseArray[j]["

if(!

JsonDatagameObjects=senseArray[j]["

gameObject"

for(k=0;

k<

k++)

stringobjectName=(string)gameObjects[k]["

+objectName;

JsonDataposition=gameObjects[k]["

JsonDatarotation=gameObjects[k]["

JsonDatascale=gameObjects[k]["

=((string)position[0]["

]);

=((string)rotation[0]["

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1