コード例 #1
0
ファイル: DxDLL.cs プロジェクト: Rare25/BarrageDX
		public static int  DrawPixelSet( out POINTDATA  PointData, int  Num)
		{
			if( System.IntPtr.Size == 4 )
			{
				return dx_DrawPixelSet_x86( out PointData , Num );
			}
			else
			{
				return dx_DrawPixelSet_x64( out PointData , Num );
			}
		}
コード例 #2
0
    public root DataSet()
    {
        result = new List <GameObject>(GameObject.FindGameObjectsWithTag(TagSet));
        var temp    = new root();
        var stage   = new Stage();
        var Setting = new SettingData();

        //ステージ配置
        foreach (var ob in result)
        {
            var tes   = ob.GetComponent <ObjectElem>();
            var trans = ob.transform;
            var Obj   = new Object();
            Obj.Type    = tes.Type;
            Obj.Pos     = vectorToStr(trans.position);
            Obj.Rot     = vectorToStr(new Vector3(0, 0, 0));
            Obj.Scale   = vectorToStr(trans.localScale);
            Obj.MeshKey = tes.MeshKey;
            Obj.TexKey  = tes.TexKey;
            Obj.GameTag = tes.GameTag;
            try
            {
                var obj = ob.GetComponent <PairParam>();
                Obj.PairKey    = obj.PairKey;
                Obj.MovingType = obj.MovingType;
            }
            catch
            {
                //Obj.PairKey = "NULL";
                //Obj.MovingType = "NULL";
            }
            try
            {
                var Load = ob.GetComponent <LoadParam>();
                Obj.FileName     = Load.LoadFileName;
                Obj.TargetPosKey = Load.TargetPosKey;
            }
            catch
            {
                //Obj.FileName = "NULL";
                //Obj.TargetPosKey = "NULL";
            }
            try
            {
                var Move = ob.GetComponent <MoveParam>();
                Obj.MoveStartVec = vectorToStr(Move.StartPoint);
                Obj.MoveEndVec   = vectorToStr(Move.EndPoint);
                Obj.MovingType   = Move.MovingType.ToString();
                Obj.PairKey      = Move.LinkCode;
            }
            catch { }

            stage.StageObjects.Add(Obj);
        }
        //アイテム配置

        //エネミー配置
        try
        {
            Enemyresult = new List <GameObject>(GameObject.FindGameObjectsWithTag("Enemy"));
            foreach (var x in Enemyresult)
            {
                var EObj    = x.GetComponent <EnemyParam>();
                var transCp = x.transform;
                var EData   = new EnemyData();

                EData.Type    = EObj.Type;
                EData.MeshKey = EObj.MeshKey;
                EData.TexKey  = EObj.TexKey;
                EData.Pos     = vectorToStr(transCp.position);
                EData.Scale   = vectorToStr(transCp.localScale);
                EData.Rot     = vectorToStr(new Vector3(0, 0, 0));

                foreach (var MPD in EObj.Points)
                {
                    var PosData = new POINTDATA();
                    PosData.TravelingA = MPD.AfterP;
                    PosData.TravelingB = MPD.BeforeP;
                    PosData.Pos        = vectorToStr(MPD.transform.position);
                    EData.MovePoint.Point.Add(PosData);
                }
                stage.EnemyDatas.Add(EData);
            }
        }
        catch
        {
        }

        try
        {
            SettingObj = new List <GameObject>(GameObject.FindGameObjectsWithTag("SettingObject"));

            foreach (var Obj in SettingObj)
            {
                var SetParam = Obj.GetComponent <SettingParam>();
                var transCp  = Obj.transform;
                var SData    = new SetPosData();

                SData.DataType = SetParam.Type;
                SData.PosKey   = SetParam.PosKey;
                SData.PosStr   = vectorToStr(transCp.position);
                Setting.posDatas.Add(SData);
            }
        }
        catch
        {
        }
        temp.Stage       = stage;
        temp.settingData = Setting;
        return(temp);
    }
コード例 #3
0
ファイル: DxDLL.cs プロジェクト: Rare25/BarrageDX
		extern static int  dx_DrawPixelSet_x64( out POINTDATA  PointData, int  Num);
コード例 #4
0
ファイル: DxDLL.cs プロジェクト: kazuCF/Initial-shooting
		public static int  DrawPixelSet( out POINTDATA  PointData, int  Num)
		{
			return dx_DrawPixelSet( out PointData , Num );
		}