Commit 73099e98 authored by 王雪伟's avatar 王雪伟

加入动态种植接口

parent 8676e81f
......@@ -32,7 +32,12 @@ public class CarContract
/// </summary>
/// <param name="parkingSpaceId"></param>
void GetPickInCar(int parkingSpaceId);
/// <summary>
/// 种植动态作物
/// </summary>
/// <param name="landId"></param>
/// <param name="plantId"></param>
void GetPlantLandV2(int landId, int plantId);
/// <summary>
/// 加速
/// </summary>
......
......@@ -115,6 +115,14 @@ public enum MyEventType
/// 更新单个地块信息
/// </summary>
UPDATE_LAND_DATA,
/// <summary>
/// 种植地块信息
/// </summary>
PLANT_LAND_DATA,
/// <summary>
/// 点击种植地块
/// </summary>
CLICK_PLANT_LAND,
//更新收获奖励列表
UPDATE_HARVEST_DATA,
//更新任务列表
......
......@@ -55,10 +55,13 @@ public class CarPresenter : CarContract.Presenter
}));
}
public void GetPlantLandV2(int landId, int plantId)
{
MonoMgr.Getinstance().StartCoroutine(NextActionV2(landId,plantId));
}
public void GetPickInCar(int landId)
{
MonoMgr.Getinstance().StartCoroutine(NextAction(landId));
}
IEnumerator NextAction(int landId)
......@@ -83,6 +86,29 @@ public class CarPresenter : CarContract.Presenter
}));
}
IEnumerator NextActionV2(int landId, int plantId)
{
mView.showSeed();
yield return new WaitForSeconds(0.6f);
EventCenter.Broadcast(MyEventType.LastspeedFloat, landId);
parm.Clear();
parm.Add("landId", landId);
parm.Add("plantId", plantId);
HttpTool.Instance._Post("app/v2/wdlc/seed", parm, new Action<LandListData>((bean) =>
{
Guide.guide.onClickStep1();
// Guide.guide.showStep7();
mView.CarInfo(bean);
}), new Action<string, string>((code, errMsg) =>
{
}));
}
public void GetPickUpCar(int landId)
{
parm.Clear();
......@@ -164,4 +190,5 @@ public class CarPresenter : CarContract.Presenter
}
}
......@@ -55,21 +55,19 @@ public class CarTypeControl : MonoBehaviour
{
if (arg.landId == m_LandPos)
{
Debug.unityLogger.Log("种植物"+arg.landId);
Debug.unityLogger.Log("1种植物"+arg.landId);
if (arg.landPlantData != null)
{
Debug.unityLogger.Log("种植物" + arg.landPlantData.plantId);
Debug.unityLogger.Log("2种植物" + arg.landPlantData.plantId);
//土地显示
PlantLandFruit.sprite = LandFruitSprites[arg.landPlantData.plantId];//0-8
RewardLandFruit.sprite = LandFruitSprites[arg.landPlantData.plantId];
//小的图片
FlyRewardFruit.sprite = FloatFruitSprites[arg.landPlantData.plantId];
FlyRewardFruit2.sprite = FloatFruitSprites[arg.landPlantData.plantId];
FlyRewardFruit2.sprite = FloatFruitSprites[arg.landPlantData.plantId];
}
Debug.unityLogger.Log("种植物"+m_LandPos);
////土地显示
//PlantLandFruit.sprite = LandFruitSprites[arg.landPlantData.plantId];//0-8
//RewardLandFruit.sprite = LandFruitSprites[arg.landPlantData.plantId];
////小的图片
//FlyRewardFruit.sprite = FloatFruitSprites[arg.landPlantData.plantId];
//FlyRewardFruit2.sprite = FloatFruitSprites[arg.landPlantData.plantId];
//FlyRewardFruit2.sprite = FloatFruitSprites[arg.landPlantData.plantId];
Debug.unityLogger.Log("3种植物"+m_LandPos);
//种植物的名字
......
......@@ -26,10 +26,10 @@ public class CarDataControl : MonoBehaviour, CarContract.View
EventCenter.AddListener<LandListData>(MyEventType.ALL_SPEED_FLY_COIN, OnShowAllSpeedUp);
EventCenter.AddListener<LandListData>(MyEventType.UPDATE_LAND_DATA, OnUpdateLandData);
EventCenter.AddListener<int>(MyEventType.AllspeedTime, allspeedTime);
EventCenter.AddListener<string>(MyEventType.PLANT_LAND_DATA, OnPlantLandV2);
}
private void Start()
{
......@@ -42,6 +42,7 @@ public class CarDataControl : MonoBehaviour, CarContract.View
EventCenter.RemoveListener<LandListData>(MyEventType.ALL_SPEED_FLY_COIN, OnShowAllSpeedUp);
EventCenter.RemoveListener<LandListData>(MyEventType.UPDATE_LAND_DATA, OnUpdateLandData);
EventCenter.RemoveListener<int>(MyEventType.AllspeedTime, allspeedTime);
EventCenter.RemoveListener<string>(MyEventType.PLANT_LAND_DATA, OnPlantLandV2);
}
private void OnShowAllSpeedUp(LandListData arg)
......@@ -133,9 +134,29 @@ public class CarDataControl : MonoBehaviour, CarContract.View
{
EventUtils.OnEvent("park_click");
AudioUtils.ins.PlayBtnAudio();
mPresenter.GetPickInCar(carId);
//mPresenter.GetPickInCar(carId);
EventCenter.Broadcast(MyEventType.CLICK_PLANT_LAND, carId);
}
/// <summary>
/// 动态种植地块V2
/// </summary>
/// <param name="arg">=号分割 前面地块id 后面种植id</param>
private void OnPlantLandV2(string arg)
{
string[] parm = arg.Split('=');
int landId =int.Parse(parm[0]);
int plantId =int.Parse(parm[1]);
if (landId == carId)
{
//调用种植接口
mPresenter.GetPlantLandV2(landId, plantId);
}
}
///// <summary>
///// 列表刷新数据收到的数据
///// </summary>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment