ケース2がこれです↓
( https://84a708f0eabd3f2702c6ab12a4dde86dc30c463c.googledrive.com/host/0B3YVex4p4Ui0WUhFSkZzODVxaVU/UGOKENAIYUKA.html )

これだとOpenDoorでfloorと一緒に動いてくれますが、今度はキャラクターが操作できません(ジャンプはなぜかできる)。
親子関係のスクリプトは以下

#pragma strict

function OnControllerColliderHit(hit : ControllerColliderHit) {
if (hit.gameObject.name == "floor") {

transform.parent = hit.gameObject.transform;

} else {

transform.parent = null;
}
}

どうすれば動く床と一緒にキャラクターを動かせて、かつ操作できるんでしょう。