|
|
@ -111,6 +111,8 @@ public class MapUnity : MonoBehaviour |
|
|
public int colorUnderAttack; |
|
|
public int colorUnderAttack; |
|
|
[Header("»·¾³")] |
|
|
[Header("»·¾³")] |
|
|
public MapUnityEnvironmentManager.Environment environment; |
|
|
public MapUnityEnvironmentManager.Environment environment; |
|
|
|
|
|
public GameObject environmentVFX;//环境特效
|
|
|
|
|
|
public GameObject colorVFX;//颜色特效
|
|
|
[Header("ÖÐÁ¢µ¥Î»")] |
|
|
[Header("ÖÐÁ¢µ¥Î»")] |
|
|
public BlockNode blockNode; |
|
|
public BlockNode blockNode; |
|
|
|
|
|
|
|
|
@ -515,36 +517,68 @@ public class MapUnity : MonoBehaviour |
|
|
greenPartical.transform.SetParent(transform); |
|
|
greenPartical.transform.SetParent(transform); |
|
|
// mapGameObject.SetActive(false);
|
|
|
// mapGameObject.SetActive(false);
|
|
|
// whoColourPlane.SetActive(true);
|
|
|
// whoColourPlane.SetActive(true);
|
|
|
|
|
|
//生成环境特效
|
|
|
|
|
|
if (colorVFX != null) |
|
|
|
|
|
{ |
|
|
|
|
|
Destroy(colorVFX.gameObject); |
|
|
|
|
|
} |
|
|
break; |
|
|
break; |
|
|
case Name.NodeColor.Blue: |
|
|
case Name.NodeColor.Blue: |
|
|
var bluePartical = Instantiate(ParticalManager.Instance.blueParticleEffect, planePoint.position, ParticalManager.Instance.blueParticleEffect.transform.rotation); |
|
|
var bluePartical = Instantiate(ParticalManager.Instance.blueParticleEffect, planePoint.position, ParticalManager.Instance.blueParticleEffect.transform.rotation); |
|
|
bluePartical.transform.SetParent(transform); |
|
|
bluePartical.transform.SetParent(transform); |
|
|
// mapGameObject.SetActive(false);
|
|
|
// mapGameObject.SetActive(false);
|
|
|
// whoColourPlane.SetActive(true);
|
|
|
// whoColourPlane.SetActive(true);
|
|
|
|
|
|
//生成环境特效
|
|
|
|
|
|
if (colorVFX != null) |
|
|
|
|
|
{ |
|
|
|
|
|
Destroy(colorVFX.gameObject); |
|
|
|
|
|
} |
|
|
break; |
|
|
break; |
|
|
case Name.NodeColor.Red: |
|
|
case Name.NodeColor.Red: |
|
|
var redPartical = Instantiate(ParticalManager.Instance.redParticleEffect, planePoint.position, ParticalManager.Instance.redParticleEffect.transform.rotation); |
|
|
var redPartical = Instantiate(ParticalManager.Instance.redParticleEffect, planePoint.position, ParticalManager.Instance.redParticleEffect.transform.rotation); |
|
|
redPartical.transform.SetParent(transform); |
|
|
redPartical.transform.SetParent(transform); |
|
|
// mapGameObject.SetActive(false);
|
|
|
// mapGameObject.SetActive(false);
|
|
|
// whoColourPlane.SetActive(true);
|
|
|
// whoColourPlane.SetActive(true);
|
|
|
|
|
|
//生成环境特效
|
|
|
|
|
|
if (colorVFX != null) |
|
|
|
|
|
{ |
|
|
|
|
|
Destroy(colorVFX.gameObject); |
|
|
|
|
|
} |
|
|
break; |
|
|
break; |
|
|
case Name.NodeColor.Black: |
|
|
case Name.NodeColor.Black: |
|
|
var blackPartical = Instantiate(ParticalManager.Instance.blueParticleEffect, planePoint.position, ParticalManager.Instance.blueParticleEffect.transform.rotation); |
|
|
var blackPartical = Instantiate(ParticalManager.Instance.blueParticleEffect, planePoint.position, ParticalManager.Instance.blueParticleEffect.transform.rotation); |
|
|
blackPartical.transform.SetParent(transform); |
|
|
blackPartical.transform.SetParent(transform); |
|
|
// mapGameObject.SetActive(false);
|
|
|
// mapGameObject.SetActive(false);
|
|
|
// whoColourPlane.SetActive(true);
|
|
|
// whoColourPlane.SetActive(true);
|
|
|
|
|
|
|
|
|
|
|
|
//生成环境特效
|
|
|
|
|
|
if(colorVFX != null ) |
|
|
|
|
|
{ |
|
|
|
|
|
Destroy (colorVFX.gameObject); |
|
|
|
|
|
} |
|
|
|
|
|
colorVFX = Instantiate(MapUnityEnvironmentManager.Instance.blackVFX, transform.position, Quaternion.identity); |
|
|
break; |
|
|
break; |
|
|
case Name.NodeColor.White: |
|
|
case Name.NodeColor.White: |
|
|
var whitePartical = Instantiate(ParticalManager.Instance.blueParticleEffect, planePoint.position, ParticalManager.Instance.blueParticleEffect.transform.rotation); |
|
|
var whitePartical = Instantiate(ParticalManager.Instance.blueParticleEffect, planePoint.position, ParticalManager.Instance.blueParticleEffect.transform.rotation); |
|
|
whitePartical.transform.SetParent(transform); |
|
|
whitePartical.transform.SetParent(transform); |
|
|
// mapGameObject.SetActive(false);
|
|
|
// mapGameObject.SetActive(false);
|
|
|
// whoColourPlane.SetActive(true);
|
|
|
// whoColourPlane.SetActive(true);
|
|
|
|
|
|
//生成环境特效
|
|
|
|
|
|
if (colorVFX != null) |
|
|
|
|
|
{ |
|
|
|
|
|
Destroy(colorVFX.gameObject); |
|
|
|
|
|
} |
|
|
break; |
|
|
break; |
|
|
case Name.NodeColor.Yellow: |
|
|
case Name.NodeColor.Yellow: |
|
|
var yellowPartical = Instantiate(ParticalManager.Instance.greenParticleEffect, planePoint.position, ParticalManager.Instance.greenParticleEffect.transform.rotation); |
|
|
var yellowPartical = Instantiate(ParticalManager.Instance.greenParticleEffect, planePoint.position, ParticalManager.Instance.greenParticleEffect.transform.rotation); |
|
|
yellowPartical.transform.SetParent(transform); |
|
|
yellowPartical.transform.SetParent(transform); |
|
|
// mapGameObject.SetActive(false);
|
|
|
// mapGameObject.SetActive(false);
|
|
|
// whoColourPlane.SetActive(true);
|
|
|
// whoColourPlane.SetActive(true);
|
|
|
|
|
|
//生成环境特效
|
|
|
|
|
|
if (colorVFX != null) |
|
|
|
|
|
{ |
|
|
|
|
|
Destroy(colorVFX.gameObject); |
|
|
|
|
|
} |
|
|
break; |
|
|
break; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|