void Update() { if (right_weapon_ == null) { right_weapon_ = right_weapon_object_.GetComponentInChildren<Weapon>(); right_weapon_.SetType(WeaponType.RIGHT); right_weapon_.SetReticle(reticle_); right_weapon_.SetWeaponObject(right_weapon_object_); right_weapon_.SetLayer(10); } if (left_weapon_ == null) { left_weapon_ = left_weapon_object_.GetComponentInChildren<Weapon>(); left_weapon_.SetType(WeaponType.LEFT); left_weapon_.SetReticle(reticle_); left_weapon_.SetWeaponObject(left_weapon_object_); left_weapon_.SetLayer(10); } if (back_weapon_ == null) { back_weapon_ = back_weapon_object_.GetComponentInChildren<Weapon>(); back_weapon_.SetType(WeaponType.BACK); back_weapon_.SetReticle(reticle_); back_weapon_.SetWeaponObject(back_weapon_object_); back_weapon_.SetLayer(10); } }