Friday, July 25, 2025
✅ Step-by-Step: Transparent (Invisible) Wall Material Unity mein
✅ Step-by-Step: Transparent (Invisible) Wall Material Unity mein
Bilkul bhai! Chal **step-by-step** detail mein batata hoon ki **invisible wall material kaise banate hain** jo car ko terrain pe chadne se rokega:
---
## π― Goal:
**Car road ke side terrain pe na chadh sake** — uske liye ek invisible wall banani hai (transparent cube with collider).
---
## ✅ Step-by-Step Guide (Unity mein):
### πΉ **STEP 1: Cube (Wall) Banao**
1. Unity Editor khol
2. Top menu se jao:
**`GameObject > 3D Object > Cube`**
3. Ek cube ban jaayega scene mein
Ye wall banegi road ke side mein.
4. **Cube ka naam change karo:**
Right-click cube → Rename karo: `LeftWall` (ya jo chaahe)
---
### πΉ **STEP 2: Cube ka Size Set Karo**
1. Cube select karo
2. **Inspector** mein jaake `Transform > Scale` set karo:
Example:
```
Scale X = 50 (road ke lambaai ke hisaab se)
Scale Y = 3 (height of the wall)
Scale Z = 0.5 (patli wall ke liye)
```
3. Cube ko **road ke ek side** mein move karo (Position X/Z change karke)
4. Ek aur **Duplicate** banao dusre side ke liye:
* Right-click cube → Duplicate (Ctrl + D)
* Uska naam: `RightWall`
* Dusri side mein move kar do
---
### πΉ **STEP 3: Naya Transparent Material Banao**
1. Project panel (neeche) mein right-click karo
→ `Create > Material`
2. Material ka naam do: `InvisibleWallMat`
3. Us material ko select karo
**Inspector mein**:
* Shader:
```
→ Legacy Shaders > Transparent > Diffuse
```
* Albedo Color box pe click karo
→ Alpha slider ko `0` kar do (fully invisible)

---
### πΉ **STEP 4: Material Cube pe Lagao**
1. Project panel se `InvisibleWallMat` drag karo
2. Scene mein cube pe drop kar do
3. Ab tumhara cube invisible ho jaayega
(lekin car usse takrayegi)
---
### πΉ **STEP 5: Collider Check Karo**
1. Cube select karo
2. **Inspector** mein check karo:
* **Box Collider** enabled hona chahiye
* **Is Trigger** = ❌ Unchecked hona chahiye
---
## π Final Testing
* Game run karo (Play button)
* Car ko wall se takrao
* Dekh car terrain pe ja rahi ya nahi (ab nahi jaayegi)
---
Bhai agar chaahe to **thoda transparent (alpha = 0.1)** rakh ke test karna, baad mein alpha = 0 karo for full invisibility.
Batao agar stadium stand ke liye bhi prefab chahiye ho!
Bhai albedo color kha pe hai
Bhai Albedo color **material ke Inspector panel** me hota hai. Chal main clearly step-by-step bata raha hoon:
---
## ✅ Albedo Color Kahan Hota Hai (Unity mein):
### πΉ Step-by-Step:
1. **Project panel** me jo material tumne banaya hai (e.g. `InvisibleWallMat`) uspe **click karo**.
2. Right side me **Inspector panel** khulega.
3. Wahan **Shader** dikh raha hoga — ensure karo:
```
Shader: Legacy Shaders > Transparent > Diffuse
```
4. Ab **Albedo** likha hua hoga ya ek **color box** dikh raha hoga.
Example:
* Ye dikh sakta hai:
`Main Color` ya `Albedo Color` — uske aage ek **white box** ya color box.
5. Us color box pe **click karo**
→ ek color picker khul jaayega
6. **Alpha** naam ka slider dikh raha hoga (bottom right me hota hai)
* Us alpha slider ko **0** kar do
(Ye transparent banane ke liye hota hai)
---
### πΈImportant:
Agar tumne shader "Standard" rakha hai, to pehle shader ko change karo:
* Shader dropdown pe click karo
* Choose:
```
Legacy Shaders > Transparent > Diffuse
```
Tabhi **Alpha transparency** ka option aayega.
---
Agar ab bhi nahi mil raha to screenshot bhej de, main dekh ke turant guide kar dunga bhai!
Haan bhai, dekh raha hoon — tu sahi shader pe ho:
`Legacy Shaders > Transparent > Diffuse`, lekin color **magenta (pink)** dikh raha hai matlab texture **missing** ya **error** hai.
---
### ✅ Ab Albedo Color Transparent Karne ka Step-by-Step:
1. **Inspector me “Main Color”** ke saamne jo white color box hai uspe **click karo**.
2. **Color picker** khulega:
* Wahan **top-left** me color choose karo (white ya koi bhi)
* **Bottom-right me "A" ya "Alpha" slider hoga**
→ Use **0** kar do (completely transparent)
3. Close karo color picker — ab material invisible ho jaayega.
---
### ⚠️ Magenta color kyun aa raha hai?
Magenta (bright pink) Unity me tab dikhata hai jab:
* Shader me kuch **missing** hota hai
* Ya texture/setting me kuch galti hoti hai
Lekin shader aur material sahi lag raha hai, to bas color aur alpha fix karne ki zarurat hai.
---
### ✅ Bonus: Agar sirf collision chahiye (aur dikhna nahi chahiye)
* GameObject (wall) ka **Mesh Renderer component disable** kar do
(Inspector me uska checkbox hata do)
Isse:
* Wall dikhegi nahi
* Lekin Box Collider kaam karega, car takrayegi
---
Try karke bata bhai — kaam nahi kare to turant photo bhejna, main fix karwa dunga.
Bhai kaise disable kre
Bhai tu **Mesh Renderer disable** karna chahta hai taaki wall invisible ho jaaye par collision kaam kare. Yeh simple hai. Step-by-step dekh:
---
### ✅ Step-by-Step: Mesh Renderer Disable kaise karein
1. **Scene me jao** aur jis wall GameObject (cube) ko invisible banana hai, **usko select karo**.
2. **Inspector panel** me dekh:
* Wahan `Box Collider` ke saath ek aur component hoga:
➤ `Mesh Renderer`
3. `Mesh Renderer` ke **left me ek checkbox hota hai**
* **Us checkbox ko uncheck** kar do ✅ ❌

---
### π Result:
* GameObject (wall) **dikhai nahi dega** (Invisible ho jaayega)
* Lekin **Box Collider phir bhi active rahega**
→ Car usse takra nahi paayegi terrain me nahi chadhegi ✅
---
Agar fir bhi dikkat aaye, toh GameObject ka naam aur photo bhej de — turant help kar dunga.
Subscribe to:
Post Comments (Atom)
Countdoun set up script ( CountdownManager)
using UnityEngine; using TMPro; public class CountdownManager : MonoBehaviour { public TMP_Text countdownText; public GameObject ca...
-
Learn how to become a special person: You want to know how can you also be a special person.There is no need to know or do anything t...
-
how to make money online Making money online can be a viable option if you're willing to put in time, effort, and sometimes ...
No comments:
Post a Comment