public IMonsterPartsProcessState Update(MonsterParts monsterParts) { if (monsterParts.GetTimeCounter().measure(Time.deltaTime, monsterParts.GetIdleTimeRegulation())) { Vector3 vec3 = new Vector3( monsterParts.GetEventGameObject().GetGameObject().transform.position.x, monsterParts.GetEventGameObject().GetGameObject().transform.position.y + monsterParts.GetProcessIdleState().addPos_, monsterParts.GetEventGameObject().GetGameObject().transform.position.z ); t13.UnityUtil.ObjectPosMove(monsterParts.GetEventGameObject().GetGameObject(), vec3); monsterParts.SetProcessIdleState(monsterParts.GetProcessIdleState().Next()); } return(this); }