//===================================================== void Awake() { rigidbodyCache = GetComponent <Rigidbody>(); IsStop = false; SaveAccel = 0; pMover = GetComponent <PlayerMover>(); if (pMover == null) { ChangeMover <PlayerMover3D>(); } }
//----------------------------------------------------- // 操作の変更 //----------------------------------------------------- public void ChangeMover <PM>() where PM : PlayerMover { Destroy(pMover); pMover = gameObject.AddComponent <PM>(); }