回答編集履歴
1
typo
answer
CHANGED
|
@@ -20,7 +20,7 @@
|
|
|
20
20
|
今child_nodeの要素になってる文字列'a'(strオブジェクト)に、print()という関数はありません。
|
|
21
21
|
だからエラーになってます。
|
|
22
22
|
|
|
23
|
-
'a'という文字列ではなく、Characterオブジェクトを
|
|
23
|
+
'a'という文字列ではなく、CharacterオブジェクトをaddComponentすべきじゃないですかね。
|
|
24
24
|
|
|
25
25
|
|
|
26
26
|
(compositパターンになってるかどうかは別にして)以下のような形になるとおもいます。
|
|
@@ -31,13 +31,12 @@
|
|
|
31
31
|
char_a = Character()
|
|
32
32
|
char_b = Character()
|
|
33
33
|
|
|
34
|
+
char_a.setName('a')
|
|
35
|
+
char_b.setName('b')
|
|
34
|
-
//文字列じゃなくCharacterオブジェクトを
|
|
36
|
+
//文字列じゃなくCharacterオブジェクトをaddComponent
|
|
35
37
|
t.addComponent(char_a)
|
|
36
38
|
t.addComponent(char_b)
|
|
37
39
|
t.setName('jojo')
|
|
38
40
|
|
|
39
|
-
char_a.setName('a')
|
|
40
|
-
char_b.setName('b')
|
|
41
|
-
|
|
42
41
|
t.print()
|
|
43
42
|
```
|