AddChildでハマった。
なんとも初歩的なことだ。
タイトルにある通り、AddChildをするときは、つけたいシーンにあるスクリプトでやったほうが混乱が少ない。
全く関係ないスクリプトで hoge.AddChild(xxxx);なんてやりだしたらエラーが出る確率があがる。
素直に、this.AddChild(xxx)と書けるようにやるべきだ。
なんかエラーが出てしまうと、あれこれ考えて深みに入るが、ちょっとでも複雑そうなことはやめたほうがいいだろう。
という教訓。(ただの寝不足だったのかもしれない)