void Start() { EScube.GetComponent <Renderer>().material = m1; Esmall_sphere.GetComponent <Renderer>().material = m1; ECube.GetComponent <Renderer>().material = m1; EScylinder.GetComponent <Renderer>().material = m1; EBslab.GetComponent <Renderer>().material = m1; Fsmall_sphere.GetComponent <Renderer>().material = m2; FScylinder.GetComponent <Renderer>().material = m2; player.GetComponent <Renderer>().material = m2; // A 1 cubes zed = 15; why = 0.5f; ex = -3.75f; space = 1.15f; Instantiate(ECube, new Vector3(ex, why, zed), Quaternion.identity); Instantiate(ECube, new Vector3(-ex, why, zed), Quaternion.identity); ex += space; for (int i = 0; i < 3; i++) { Instantiate(ECube, new Vector3(ex, why, zed), Quaternion.identity); Instantiate(ECube, new Vector3(-ex, why, zed), Quaternion.identity); zed += space; } // 1 FScyliner ex = -1.75f; why = 0.2f; zed = 15; space = 0.583f; for (int j = 0; j < 6; j++) { for (int i = 0; i < 7; i++) { Instantiate(FScylinder, new Vector3(ex, why, zed), Quaternion.identity); ex += space; } ex = -1.75f; zed += space; } //B ex = -4; zed = 20; for (int i = 0; i < 3; i++) { for (int j = 0; j < 9; j++) { Instantiate(FScylinder, new Vector3(ex, why, zed), Quaternion.identity); Instantiate(FScylinder, new Vector3(-ex, why, zed), Quaternion.identity); zed += space; } ex += space; zed = 20; } //c //centre zed = 30; ex = -space; why = 0.2f; for (int i = 0; i < 3; i++) { for (int j = 0; j < 9; j++) { Instantiate(EScube, new Vector3(ex, why, zed), Quaternion.identity); zed += space; } ex += space; zed = 30; } zed = 32.2f; ex = -1.5f; why = 0.5f; ex = -4; zed = 30; why = 0.25f; for (int i = 0; i < 3; i++) { for (int j = 0; j < 9; j++) { Instantiate(Esmall_sphere, new Vector3(ex, why, zed), Quaternion.identity); Instantiate(Esmall_sphere, new Vector3(-ex, why, zed), Quaternion.identity); zed += space; } ex += space; zed = 30; } //D zed = 42.2f; ex = -1.5f; why = 0.5f; ex = -4; zed = 40; why = 0.25f; for (int i = 0; i < 3; i++) { for (int j = 0; j < 9; j++) { Instantiate(Fsmall_sphere, new Vector3(ex, why, zed), Quaternion.identity); Instantiate(Fsmall_sphere, new Vector3(-ex, why, zed), Quaternion.identity); zed += space; } ex += space; zed = 40; } //E ex = -4; zed = 47; why = 0.25f; for (int i = 0; i < 3; i++) { for (int j = 0; j < 9; j++) { Instantiate(Fsmall_sphere, new Vector3(ex, why, zed), Quaternion.identity); Instantiate(Fsmall_sphere, new Vector3(-ex, why, zed), Quaternion.identity); zed += space; } ex += space; zed = 47; } //centre ex = -2.34f; zed = 48.749f; why = 0.25f; for (int i = 0; i < 3; i++) { for (int j = 0; j < 9; j++) { Instantiate(Fsmall_sphere, new Vector3(ex, why, zed), Quaternion.identity); ex += space; } zed += space; ex = -2.34f; } //F87 zed = 54; why = 0.5f; ex = -3.75f; space = 1.15f; for (int i = 0; i < 2; i++) { Instantiate(ECube, new Vector3(ex, why, zed), Quaternion.identity); Instantiate(ECube, new Vector3(-ex, why, zed), Quaternion.identity); zed += space; } zed = 54f; space = 0.583f;; why = 0.25f; ex = -2.34f; for (int i = 0; i < 3; i++) { for (int j = 0; j < 9; j++) { Instantiate(Fsmall_sphere, new Vector3(ex, why, zed), Quaternion.identity); ex += space; } zed += space; ex = -2.34f; } // G zed = 58; ex = 0; Instantiate(EBslab, new Vector3(ex, why, zed), Quaternion.Euler(0, 90, 0)); zed = 57; why = 0.25f; ex = -4; for (int i = 0; i < 3; i++) { for (int j = 0; j < 9; j++) { Instantiate(Fsmall_sphere, new Vector3(ex, why, zed), Quaternion.identity); Instantiate(Fsmall_sphere, new Vector3(-ex, why, zed), Quaternion.identity); zed += space; } ex += space; zed = 57; } }
public void save_update_load_find_delete_cube() { PersistenceRequest req = new PersistenceRequest() { Type = PersistenceType.LIST, Body = "from ECube" }; persistenceActorRef.Tell(req); var result0 = ExpectMsg <List <object> >(); Assert.Equal(0, result0.Count); // 先保存Trader ETrader trader = new ETrader() { Username = "******", Password = "******", ServicePwd = "012345678", Path = "c:/xiadan/xiadan.exe", Date = DateTime.Now }; req = new PersistenceRequest() { Type = PersistenceType.SAVE, Body = trader }; persistenceActorRef.Tell(req); var result = ExpectMsg <ETrader>(); // 保存strategy EStrategy strategy = new EStrategy() { Type = "Quanter.Strategy.XueQiuStrategy.TraceXueQiuStrategyActor, Quanter.Strategy.XueQiuStrategy", Desc = "测试策略", Name = "组合策略DEMO", EnableBalance = 50000, FrozenBalance = 0, Enabled = true, Date = DateTime.Now, Trader = null }; EStockHolder holder = new EStockHolder() { Strategy = strategy, Code = "000001", Symbol = "000001.XSHE", Name = "平安银行", CostPrice = 11.03f, LastPrice = 12.0f, IncomeAmount = 1000, EnableAmount = 1000 }; EStockHolder holder1 = new EStockHolder() { Strategy = strategy, Code = "000002", Symbol = "000002.XSHE", Name = "万科A", CostPrice = 9.03f, LastPrice = 12.0f, IncomeAmount = 1000, EnableAmount = 1000 }; strategy.Holders.Add(holder); strategy.Holders.Add(holder1); ECube cube = new ECube() { Strategy = strategy, Symbol = "ZH000003", PreAdjustmentId = 0, }; req = new PersistenceRequest() { Type = PersistenceType.SAVE, Body = cube }; persistenceActorRef.Tell(req); var result2 = ExpectMsg <ECube>(); Assert.NotEqual(0, result2.Id); Assert.Equal(result2.Symbol, "ZH000003"); req = new PersistenceRequest() { Type = PersistenceType.LIST, Body = "from ECube" }; persistenceActorRef.Tell(req); var result3 = ExpectMsg <List <object> >(); Assert.NotEqual(0, result3.Count); Assert.Equal("ZH000003", ((ECube)result3[0]).Symbol); }