Ejemplo n.º 1
0
    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;
        }
    }
Ejemplo n.º 2
0
        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);
        }